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 26 PHP
php chr() ord()中文截取乱码问题解决方法
Sep 08 PHP
调整优化您的LAMP应用程序的5种简单方法
Jun 26 PHP
php中switch语句用法详解
Aug 17 PHP
PHP的运行机制与原理(底层)
Nov 16 PHP
php中实现进程锁与多进程的方法
Sep 18 PHP
thinkPHP5.0框架简单配置作用域的方法
Mar 17 PHP
thinkPHP5.0框架模块设计详解
Mar 18 PHP
Windows下php+mysql5.7配置教程
May 16 PHP
php实现页面纯静态的实例代码
Jun 21 PHP
PHP实现链表的定义与反转功能示例
Jun 09 PHP
WordPress多语言翻译插件 - WPML使用教程
Apr 01 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第一季视频教程(李炎恢+php100 不断更新)
2011/05/29 PHP
thinkphp数据查询和遍历数组实例
2014/11/28 PHP
php实现图片上传并利用ImageMagick生成缩略图
2016/03/14 PHP
在JavaScript中使用inline函数的问题
2007/03/08 Javascript
css把超出的部分显示为省略号的方法兼容火狐
2008/07/23 Javascript
JS 动态获取节点代码innerHTML分析 [IE,FF]
2009/11/30 Javascript
passwordStrength 基于jquery的密码强度检测代码使用介绍
2011/10/08 Javascript
jQuery EasyUI API 中文文档 DateTimeBox日期时间框
2011/10/16 Javascript
jquery操作 iframe的方法
2014/12/03 Javascript
使用AngularJS创建自定义的过滤器的方法
2015/06/18 Javascript
基于JavaScript获取鼠标位置的各种方法
2015/12/16 Javascript
js实现图片轮播效果
2015/12/19 Javascript
Bootstrap每天必学之级联下拉菜单
2016/03/27 Javascript
Bootstrap学习笔记之js组件(4)
2016/06/12 Javascript
Vue表单实例代码
2016/09/05 Javascript
bootstrap laydate日期组件使用详解
2017/01/04 Javascript
Angularjs自定义指令Directive详解
2017/05/27 Javascript
获取本机IP地址的实例(JavaScript / Node.js)
2017/11/24 Javascript
JavaScript实现快速排序的方法分析
2018/01/10 Javascript
动态加载、移除js/css文件的示例代码
2018/03/20 Javascript
JQuery扩展对象方法操作示例
2018/08/21 jQuery
微信小程序系列之自定义顶部导航功能
2019/05/21 Javascript
typescript nodejs 依赖注入实现方法代码详解
2019/07/21 NodeJs
TypeScript类型声明书写详解
2019/08/28 Javascript
vue+elementui实现点击table中的单元格触发事件--弹框
2020/07/18 Javascript
js实现弹幕墙效果
2020/12/10 Javascript
python实现socket端口重定向示例
2014/02/10 Python
python中requests小技巧
2017/05/10 Python
Django 全局的static和templates的使用详解
2019/07/19 Python
python 基于Apscheduler实现定时任务
2020/12/15 Python
副厂长岗位职责
2014/02/02 职场文书
优秀教师先进事迹材料
2014/12/15 职场文书
求职自我推荐信
2015/03/24 职场文书
学习焦裕禄观后感
2015/06/09 职场文书
初中班主任工作随笔
2015/08/15 职场文书
Redis+AOP+自定义注解实现限流
2022/06/28 Redis