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中使用Oracle数据库(2)
Oct 09 PHP
PHP文件打开、关闭、写入的判断与执行代码
May 24 PHP
php中的PHP_EOL换行符详细解析
Oct 26 PHP
php过滤敏感词的示例
Mar 31 PHP
PHP基于GD库的缩略图生成代码(支持jpg,gif,png格式)
Jun 19 PHP
PHP使用GIFEncoder类生成的GIF动态图片验证码
Jul 01 PHP
试用php中oci8扩展
Jun 18 PHP
php微信公众号开发(4)php实现自定义关键字回复
Dec 15 PHP
详解php中的implements 使用
Jun 13 PHP
Django 中 cookie的使用
Aug 17 PHP
PHP回调函数概念与用法实例分析
Nov 03 PHP
laravel unique验证、确认密码confirmed验证以及密码修改验证的方法
Oct 16 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 var_dump遍历对象属性的函数与应用代码
2010/06/04 PHP
php 冒泡排序 交换排序法
2011/05/10 PHP
PHP调用Linux命令权限不足问题解决方法
2015/02/07 PHP
PHP时间处理类操作示例
2018/09/05 PHP
基于jQuery图片平滑连续滚动插件
2009/04/27 Javascript
json-lib出现There is a cycle in the hierarchy解决办法
2010/02/24 Javascript
JavaScript将数字转换成大写中文的方法
2015/03/23 Javascript
JavaScript 数组- Array的方法总结(推荐)
2016/07/21 Javascript
你真的了解BOM中的history对象吗
2017/02/13 Javascript
基于JavaScript实现无限加载瀑布流
2017/07/21 Javascript
JS和Canvas实现图片的预览压缩和上传功能
2018/03/30 Javascript
详解vue.js根据不同环境(正式、测试)打包到不同目录
2018/07/13 Javascript
简化版的vue-router实现思路详解
2018/10/19 Javascript
React传值 组件传值 之间的关系详解
2019/08/26 Javascript
在Koa.js中实现文件上传的接口功能
2019/10/08 Javascript
JavaScript内置对象之Array的使用小结
2020/05/12 Javascript
vue 实现setInterval 创建和销毁实例
2020/07/21 Javascript
jQuery冲突问题解决方法
2021/01/19 jQuery
JS获取一个字符串中指定字符串第n次出现的位置
2021/02/10 Javascript
[01:09]模型精美,特效酷炫!TI9不朽宝藏Ⅰ鉴赏
2019/05/10 DOTA
列举Python中吸引人的一些特性
2015/04/09 Python
Python代码解决RenderView窗口not found问题
2016/08/28 Python
浅谈Python浅拷贝、深拷贝及引用机制
2016/12/15 Python
Python判断以什么结尾以什么开头的实例
2018/10/27 Python
将python文件打包成EXE应用程序的方法
2019/05/22 Python
Python3 hashlib密码散列算法原理详解
2020/03/30 Python
利用Python实现自动扫雷小脚本
2020/12/17 Python
Python 转移文件至云对象存储的方法
2021/02/07 Python
canvas 如何绘制线段的实现方法
2018/07/12 HTML / CSS
房地产开发计划书
2014/01/10 职场文书
客服部班长工作责任制
2014/02/25 职场文书
做人民满意的公务员活动方案
2014/08/25 职场文书
试用期转正后的自我评价
2014/09/21 职场文书
给客户的检讨书
2014/12/21 职场文书
Python+Appium新手教程
2021/04/17 Python
golang连接MySQl使用sqlx库
2022/04/14 Golang