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中的日期及时间
Nov 23 PHP
配置Apache2.2+PHP5+CakePHP1.2+MySQL5运行环境
Apr 25 PHP
深入php var_dump()函数的详解
Jun 05 PHP
使用PHP求两个文件的相对路径
Jun 20 PHP
php float不四舍五入截取浮点型字符串方法总结
Oct 28 PHP
php合并js请求的例子
Nov 01 PHP
ThinkPHP页面跳转success与error方法概述
Jun 25 PHP
Php连接及读取和写入mysql数据库的常用代码
Aug 11 PHP
一个php生成16位随机数的代码(两种方法)
Sep 16 PHP
PHP实现加密文本文件并限制特定页面的存取的效果
Oct 21 PHP
php实现微信企业转账功能
Oct 02 PHP
Laravel统计一段时间间隔的数据方法
Oct 09 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
上海永华YH-R296(华普R-96)12波段立体声收音机的分析和打理
2021/03/02 无线电
探讨多键值cookie(php中cookie存取数组)的详解
2013/06/06 PHP
PHP中copy on write写时复制机制介绍
2014/05/13 PHP
PHP中使用GD库创建圆形饼图的例子
2014/11/19 PHP
PHP简单实现合并2个数字键数组值的方法
2017/05/30 PHP
详解yii2使用多个数据库的案例
2017/06/16 PHP
thinkPHP框架动态配置用法实例分析
2018/06/14 PHP
详解PHP 7.4 中数组延展操作符语法知识点
2019/07/19 PHP
JavaScript入门教程 Cookies
2009/01/31 Javascript
jQuery EasyUI API 中文文档 - TreeGrid 树表格使用介绍
2011/11/21 Javascript
导航跟随滚动条置顶移动示例代码
2013/09/11 Javascript
使用ImageMagick进行图片缩放、合成与裁剪(js+python)
2013/09/16 Javascript
Extjs4中tree的拖拽功能(可以两棵树之间拖拽) 简单实例
2013/12/08 Javascript
javascript 闭包详解
2015/07/02 Javascript
基于jquery插件编写countdown计时器
2016/06/12 Javascript
Bootstrap源码解读模态弹出框(11)
2016/12/28 Javascript
jQuery实现页面滚动时智能浮动定位
2017/01/08 Javascript
jQuery中Datatables增加跳转到指定页功能
2017/02/08 Javascript
Bootstrap媒体对象学习使用
2017/03/07 Javascript
利用JS响应式修改vue实现页面的input值
2019/09/02 Javascript
[01:02:06]LGD vs Mineski Supermajor 胜者组 BO3 第二场 6.5
2018/06/06 DOTA
Python简单实现两个任意字符串乘积的方法示例
2018/04/12 Python
python字符串常用方法
2018/06/14 Python
python中利用numpy.array()实现俩个数值列表的对应相加方法
2019/08/26 Python
Python logging自定义字段输出及打印颜色
2020/11/30 Python
家得宝加拿大家装网上商店:The Home Depot加拿大
2016/08/27 全球购物
Carter’s官方旗舰店:美国受欢迎的婴童服装品牌
2018/01/21 全球购物
彪马日本官网:PUMA日本
2019/01/31 全球购物
怎样让char类型的东西转换成int类型
2013/12/09 面试题
New delete 与malloc free 的联系与区别
2013/02/04 面试题
物业管理毕业生个人的求职信
2013/11/30 职场文书
2014年征兵标语
2014/06/20 职场文书
研究生毕业论文导师评语
2014/12/31 职场文书
整改通知书
2015/04/20 职场文书
货款欠条范本
2015/07/03 职场文书
证婚人致辞精选
2015/07/28 职场文书