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 相关文章推荐
PHP4(windows版本)中的COM函数
Oct 09 PHP
基于MySQL体系结构的分析
May 02 PHP
php导入导出excel实例
Oct 25 PHP
ThinkPHP的截取字符串函数无法显示省略号的解决方法
Jun 25 PHP
php正则preg_replace_callback函数用法实例
Jun 01 PHP
浅谈PHP的反射机制
Dec 15 PHP
thinkPHP框架中执行原生SQL语句的方法
Oct 25 PHP
PHP开发之用微信远程遥控服务器
Jan 25 PHP
thinkPHP框架实现生成条形码的方法示例
Jun 06 PHP
PHP实现微信退款的方法示例
Mar 26 PHP
Thinkphp5+plupload实现的图片上传功能示例【支持实时预览】
May 08 PHP
PHP中多字节字符串操作实例详解
Aug 23 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
为查询结果建立向后/向前按钮
2006/10/09 PHP
微信公众平台开发之天气预报功能
2015/08/31 PHP
php生成带logo二维码方法小结
2016/04/08 PHP
phpcms的分类名称和类别名称的调用
2017/01/05 PHP
Laravel使用PHPQRCODE实现生成带有LOGO的二维码图片功能示例
2017/07/07 PHP
php+jQuery实现的三级导航栏下拉菜单显示效果
2017/08/10 PHP
一实用的实现table排序的Javascript类库
2007/09/12 Javascript
JavaScript 继承详解(四)
2009/07/13 Javascript
javascript 面向对象继承
2009/11/26 Javascript
JavaScript 计算图片加载数量的代码
2011/01/01 Javascript
关于图片的预加载过程中隐藏未知的
2012/12/19 Javascript
Jquery submit()无法提交问题
2013/04/21 Javascript
javascript解决小数的加减乘除精度丢失的方案
2016/05/31 Javascript
require.js+vue开发微信上传图片组件
2016/10/27 Javascript
javascript滚轮事件基础实例讲解(37)
2017/02/14 Javascript
解决vue-cli项目webpack打包后iconfont文件路径的问题
2018/09/01 Javascript
Angular项目如何升级至Angular6步骤全纪录
2018/09/03 Javascript
js的继承方法小结(prototype、call、apply)(推荐)
2019/04/17 Javascript
解决IOS端微信H5页面软键盘弹起后页面下方留白的问题
2019/06/05 Javascript
Python编程中装饰器的使用示例解析
2016/06/20 Python
Python类的动态修改的实例方法
2017/03/24 Python
python实现多层感知器
2019/01/18 Python
python下载微信公众号相关文章
2019/02/26 Python
python GUI库图形界面开发之PyQt5状态栏控件QStatusBar详细使用方法实例
2020/02/28 Python
小程序瀑布流解决左右两边高度差距过大的问题
2019/02/20 HTML / CSS
AMAVII眼镜官网:时尚和设计师太阳镜
2019/05/05 全球购物
荷兰音乐会和音乐剧门票订购网站:Topticketshop
2019/08/27 全球购物
计算机开发个人求职信范文
2013/09/26 职场文书
银行员工职业规划范文
2014/01/21 职场文书
陈斌强事迹观后感
2015/06/17 职场文书
高三教师工作总结2015
2015/07/21 职场文书
事业单位岗位说明书
2015/10/08 职场文书
会计手工模拟做账心得体会
2016/01/22 职场文书
校园文化艺术节开幕词
2016/03/04 职场文书
mysql对于模糊查询like的一些汇总
2021/05/09 MySQL
Vue中Object.assign清空数据报错的解决方案
2022/03/03 Vue.js