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 相关文章推荐
一个ORACLE分页程序,挺实用的.
Oct 09 PHP
mysql 字段类型说明
Apr 27 PHP
php使用ZipArchive提示Fatal error: Class ZipArchive not found in的解决方法
Nov 04 PHP
php中explode函数用法分析
Nov 15 PHP
php运行提示:Fatal error Allowed memory size内存不足的解决方法
Dec 17 PHP
php常见的魔术方法详解
Dec 25 PHP
php传值赋值和传地址赋值用法实例分析
Jun 20 PHP
JSON用法之将PHP数组转JS数组,JS如何接收PHP数组
Oct 08 PHP
PHP实现登录搜狐广告获取广告联盟数据的方法【附demo源码】
Oct 14 PHP
用PHP去掉文件头的Unicode签名(BOM)方法
Jun 22 PHP
PHP去除空数组且数组键名重置的讲解
Feb 28 PHP
如何在Laravel5.8中正确地应用Repository设计模式
Nov 26 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中文字母数字验证码实现代码
2008/04/25 PHP
php实现的DateDiff和DateAdd时间函数代码分享
2014/08/16 PHP
Cookie跨域问题解决方案代码示例
2020/11/24 PHP
javascript 中对象的继承〔转贴〕
2007/01/22 Javascript
jquery.jstree 增加节点的双击事件代码
2010/07/27 Javascript
用JS控制回车事件的代码
2011/02/20 Javascript
使用js判断数组中是否包含某一元素(类似于php中的in_array())
2013/12/12 Javascript
JQuery中$(document)是什么意思有什么作用
2014/07/21 Javascript
JQuery中Text方法用法实例分析
2015/05/18 Javascript
浅谈JS中的!=、== 、!==、===的用法和区别
2016/09/24 Javascript
NodeJS实现客户端js加密
2017/01/09 NodeJs
js实现导航吸顶效果
2017/02/24 Javascript
Vue动态组件实例解析
2017/08/20 Javascript
vue组件中使用props传递数据的实例详解
2018/04/08 Javascript
微信小程序学习笔记之本地数据缓存功能详解
2019/03/29 Javascript
微信小程序用canvas画图并分享
2020/03/09 Javascript
微信小程序实现拨打电话功能的示例代码
2020/06/28 Javascript
Vue实现点击当前行变色
2020/12/14 Vue.js
[31:47]夜魇凡尔赛茶话会 第三期01:选手知多少
2021/03/11 DOTA
Python对小数进行除法运算的正确方法示例
2014/08/25 Python
在Python中利用Pandas库处理大数据的简单介绍
2015/04/07 Python
python实现将文本转换成语音的方法
2015/05/28 Python
python如何实现远程控制电脑(结合微信)
2015/12/21 Python
python语言使用技巧分享
2016/05/31 Python
Python中index()和seek()的用法(详解)
2017/04/27 Python
解决Python 爬虫URL中存在中文或特殊符号无法请求的问题
2018/05/11 Python
django admin 自定义替换change页面模板的方法
2019/08/23 Python
python判断变量是否为int、字符串、列表、元组、字典的方法详解
2020/02/13 Python
python多进程 主进程和子进程间共享和不共享全局变量实例
2020/04/25 Python
小学优秀辅导员事迹材料
2014/05/11 职场文书
高速铁道技术专业求职信
2014/08/09 职场文书
终止劳动合同协议书
2014/10/05 职场文书
2014小学一年级班主任工作总结
2014/12/05 职场文书
装修公司管理制度
2015/08/05 职场文书
网络研修心得体会
2016/01/08 职场文书
python实现求纯色彩图像的边框
2021/04/08 Python