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函数
Dec 06 PHP
php中文本操作的类
Mar 17 PHP
php strcmp使用说明
Apr 22 PHP
PHP中用正则表达式清除字符串的空白
Jan 17 PHP
PHP实现手机归属地查询API接口实现代码
Aug 27 PHP
Yii2.0高级框架数据库增删改查的一些操作
Nov 16 PHP
详解WordPress开发中用于获取分类及子页面的函数用法
Jan 08 PHP
PHP正则表达式过滤html标签属性(DEMO)
May 04 PHP
php parse_str() 函数的定义和用法
May 23 PHP
php+resumablejs实现的分块上传 断点续传功能示例
Apr 18 PHP
PHP实现基于图的深度优先遍历输出1,2,3...n的全排列功能
Nov 10 PHP
php+laravel 扫码二维码签到功能
May 15 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去掉从word直接粘贴过来的没有用格式的函数
2012/10/29 PHP
PHP常用编译参数中文说明
2014/09/27 PHP
用js实现随机返回数组的一个元素
2007/08/13 Javascript
THREE.JS入门教程(4)创建粒子系统
2013/01/24 Javascript
js网页中的(运行代码)功能实现思路
2013/02/04 Javascript
javascript里绝对用的上的字符分割函数总结
2014/07/31 Javascript
JQuery包裹DOM节点的方法
2015/06/11 Javascript
jquery+CSS3实现3D拖拽相册效果
2016/07/18 Javascript
ECMAScript6轮播图实践知识总结
2016/08/17 Javascript
JavaScript 闭包机制详解及实例代码
2016/10/10 Javascript
nodejs中使用HTTP分块响应和定时器示例代码
2017/03/19 NodeJs
Express之get,pos请求参数的获取
2017/05/02 Javascript
Angular2使用vscode断点调试ts文件的方法
2017/12/13 Javascript
详解vue使用插槽分发内容slot的用法
2019/03/28 Javascript
vue+echarts实现可拖动节点的折线图(支持拖动方向和上下限的设置)
2019/04/12 Javascript
[42:52]IG vs VGJ.T 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
在VS Code上搭建Python开发环境的方法
2018/04/06 Python
python寻找list中最大值、最小值并返回其所在位置的方法
2018/06/27 Python
Python中判断子串存在的性能比较及分析总结
2019/06/23 Python
树莓派3 搭建 django 服务器的实例
2019/08/29 Python
Python二次规划和线性规划使用实例
2019/12/09 Python
python用什么编辑器进行项目开发
2020/06/17 Python
使用CSS3来实现滚动视差效果的教程
2015/08/24 HTML / CSS
css3media响应式布局实例
2016/07/08 HTML / CSS
html5组织内容_动力节点Java学院整理
2017/07/10 HTML / CSS
美国家喻户晓的保健品品牌:Vitamin World(维他命世界)
2016/08/19 全球购物
英国领先的杂志订阅网站:Magazine.co.uk
2018/01/25 全球购物
Merchant 1948澳大利亚:新西兰领先的鞋类和靴子供应商
2018/03/24 全球购物
Fresh馥蕾诗英国官网:法国LVMH集团旗下高端天然护肤品牌
2018/11/01 全球购物
澳洲本土太阳镜品牌:Quay Australia
2019/07/29 全球购物
百货商场楼层班组长竞聘书
2014/03/31 职场文书
合作意向书模板
2014/03/31 职场文书
民族学专业大学生职业规划范文:清晰未来的构想
2014/09/20 职场文书
表扬通报怎么写
2015/01/16 职场文书
会议接待欢迎词范文
2015/01/26 职场文书
SpringBoot2零基础到精通之数据库专项精讲
2022/03/22 Java/Android