zend Framework中的Layout(模块化得布局)详解


Posted in PHP onJune 28, 2013

1.首先修改application配置文件
resources.layout.layoutPath = APPLICATION_PATH "/layouts/scripts"
指定布局文件的位置

2.然后最简单的方法就是修改引导文件 bootstrap.php文件添加一个自动执行的方法:
protected function _initDoctype()    {    }

3.给我们的配置文中加入一个
resources.view[] =
这里我们给视图赋值,虽然他只是一个空值~

4.在我们的引导文件中加入

 protected function _initDoctype()
    {
        $this->bootstrap('view');//开启视图
        $view = $this->getResource('view');//获取文档的试图.定义于主配置中
        $view->doctype('XHTML1_STRICT'); //设置文档类型
    }

5.最后让我们增加一个Layout.HTML文件于application/layouts/scripts/下即可
内容为:
<?php echo $this->doctype() ?>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Zend Framework Quickstart Application</title>
<?php echo $this->headLink()->appendStylesheet('/css/global.css') ?>
</head>
<body>
<div id="header" style="background-color: #EEEEEE; height: 30px;">
   <div id="header-logo" style="float: left" mce_style="float: left">
        <b>ZF Quickstart Application</b>
    </div>
    <div id="header-navigation" style="float: left" mce_style="float: left">
       <a href="<?php echo $this->url(
            array('controller'=>'guestbook'),
            'default',
            true) ?>">Guestbook</a>
    </div>
</div>
<?php echo $this->layout()->content ?>
</body>
</html>

然后查看页面内容,如果有一个横条,则表示成功,该条会出现在所有页面中!
PHP 相关文章推荐
php curl 登录163邮箱并抓取邮箱好友列表的代码(经测试)
Apr 07 PHP
PHP pathinfo()获得文件的路径、名称等信息说明
Sep 13 PHP
PHP和JavaScrip分别获取关联数组的键值示例代码
Sep 16 PHP
ThinkPHP使用smarty模板引擎的方法
Jul 01 PHP
教你识别简单的免查杀PHP后门
Sep 13 PHP
PHP5.3新特性小结
Feb 14 PHP
PHP实现的浏览器检查类
Apr 11 PHP
Laravel Memcached缓存驱动的配置与应用方法分析
Oct 08 PHP
PHP中获取文件创建日期、修改日期、访问时间的方法
Nov 05 PHP
Laravel框架路由设置与使用示例
Jun 12 PHP
php的RSA加密解密算法原理与用法分析
Jan 23 PHP
如何判断微信付款码和支付宝付款码
Apr 01 PHP
解析在zend Farmework下如何创立一个FORM表单
Jun 28 #PHP
解析zend Framework如何自动加载类
Jun 28 #PHP
使用PHP接收POST数据,解析json数据
Jun 28 #PHP
PHP遍历某个目录下的所有文件和子文件夹的实现代码
Jun 28 #PHP
下拉列表多级联动dropDownList示例代码
Jun 27 #PHP
解析PHP函数array_flip()在重复数组元素删除中的作用
Jun 27 #PHP
PHP数组排序函数合集 以及它们之间的联系分析
Jun 27 #PHP
You might like
PHP写的求多项式导数的函数代码
2012/07/04 PHP
javascript dom 基本操作小结
2010/04/11 Javascript
javascript面向对象之对象的深入理解
2015/01/13 Javascript
jQuery实现仿美橙互联两级导航菜单的方法
2015/03/09 Javascript
IE中document.createElement的iframe无法设置属性name的解决方法
2015/09/14 Javascript
Javascript点击其他任意地方隐藏关闭DIV实例
2016/06/21 Javascript
jQuery实现的右下角广告窗体跟随效果示例
2016/09/16 Javascript
利用VS Code开发你的第一个AngularJS 2应用程序
2017/12/15 Javascript
基于vue实现网站前台的权限管理(前后端分离实践)
2018/01/13 Javascript
element ui 对话框el-dialog关闭事件详解
2018/02/26 Javascript
vue自动化表单实例分析
2018/05/06 Javascript
vue里面使用mui的弹出日期选择插件实例
2018/09/16 Javascript
写gulp遇到的ES6问题详解
2018/12/03 Javascript
在Create React App中使用CSS Modules的方法示例
2019/01/15 Javascript
JS实现头条新闻的经典轮播图效果示例
2019/01/30 Javascript
解决Antd Table组件表头不对齐的问题
2020/10/27 Javascript
详解JavaScript中的链式调用
2020/11/27 Javascript
Python获取本机所有网卡ip,掩码和广播地址实例代码
2018/01/22 Python
一百行python代码将图片转成字符画
2021/02/19 Python
余弦相似性计算及python代码实现过程解析
2019/09/18 Python
win10子系统python开发环境准备及kenlm和nltk的使用教程
2019/10/14 Python
python配置文件写入过程详解
2019/10/19 Python
pytorch 使用加载训练好的模型做inference
2020/02/20 Python
Flask模板引擎Jinja2使用实例
2020/04/23 Python
使用HTML5的File实现base64和图片的互转
2013/08/01 HTML / CSS
什么是WEB控件?使用WEB控件有哪些优势?
2012/01/21 面试题
幼儿园中班新学期寄语
2014/01/18 职场文书
文明礼仪标语
2014/06/13 职场文书
艺术学院毕业生自荐信
2014/07/05 职场文书
办理护照工作证明
2014/10/10 职场文书
展览会邀请函
2015/02/02 职场文书
学生不参加考试检讨书
2015/02/19 职场文书
学校运动会通讯稿
2015/07/18 职场文书
食堂管理制度范本
2015/08/04 职场文书
大学生团支书竞选稿
2015/11/21 职场文书
React中的Context应用场景分析
2021/06/11 Javascript