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 中执行排序与 MySQL 中排序
Apr 21 PHP
php header示例代码(推荐)
Sep 08 PHP
php中处理mysql_fetch_assoc返回来的数组 不用foreach----echo
May 04 PHP
php面向对象 字段的声明与使用
Jun 14 PHP
PHP 使用MySQL管理Session的回调函数详解
Jun 21 PHP
php实现把数组按指定的个数分隔
Feb 17 PHP
Linux下php5.4启动脚本
Aug 03 PHP
简单实用的PHP防注入类实例
Dec 05 PHP
php+mysql+jquery实现日历签到功能
Feb 27 PHP
php pdo操作数据库示例
Mar 10 PHP
PHP PDOStatement::getColumnMeta讲解
Feb 01 PHP
PHP中关于php.ini参数优化详解
Feb 28 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
php4的彩蛋
2006/10/09 PHP
PHPMyAdmin 快速配置方法
2009/05/11 PHP
在PHP中养成7个面向对象的好习惯
2010/01/28 PHP
php 多关键字 高亮显示实现代码
2012/04/23 PHP
php使用PDO事务配合表格读取大量数据插入操作实现方法
2017/02/16 PHP
php 可变函数使用小结
2018/06/12 PHP
PHP实现简单登录界面
2019/10/23 PHP
PHP 计算两个时间段之间交集的天数示例
2019/10/24 PHP
PHP程序员必须知道的两种日志实例分析
2020/05/14 PHP
JavaScript的面向对象(二)
2006/11/09 Javascript
javascript实现的弹出层背景置灰-模拟(easyui dialog)
2013/12/27 Javascript
js通过更改按钮的显示样式实现按钮的滑动效果
2014/04/23 Javascript
为什么Node.js会这么火呢?Node.js流行的原因
2014/12/01 Javascript
javascript 对象数组根据对象object key的值排序
2015/03/09 Javascript
全面解析Bootstrap排版使用方法(文字样式)
2015/11/30 Javascript
详解Javascript函数声明与递归调用
2016/10/22 Javascript
微信小程序开发之圆形菜单 仿建行圆形菜单实例
2016/12/12 Javascript
jQuery滚动监听实现商城楼梯式导航效果
2017/03/06 Javascript
JQuery Ajax 异步操作之动态添加节点功能
2017/05/24 jQuery
angularjs实现上拉加载和下拉刷新数据功能
2017/06/12 Javascript
js实现贪吃蛇游戏 canvas绘制地图
2020/09/09 Javascript
Python json模块使用实例
2015/04/11 Python
Python抓取框架Scrapy爬虫入门:页面提取
2017/12/01 Python
Python2.7实现多进程下开发多线程示例
2019/05/31 Python
Python 控制终端输出文字的实例
2019/07/12 Python
基于CSS3特效之动画:animation的应用
2013/05/09 HTML / CSS
加拿大最大的箱包及旅游配件零售商:Bentley Leathers
2017/07/19 全球购物
房地产融资计划书
2014/01/10 职场文书
信息技术培训感言
2014/03/06 职场文书
大学新生军训方案
2014/05/03 职场文书
教师年终个人总结
2015/02/11 职场文书
中学生社会实践教育活动总结
2015/05/06 职场文书
魂断蓝桥观后感
2015/06/10 职场文书
创业计划书之闲置物品置换中心
2019/12/25 职场文书
如何利用React实现图片识别App
2022/02/18 Javascript
Java Spring Boot 正确读取配置文件中的属性的值
2022/04/20 Java/Android