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和ACCESS写聊天室(一)
Oct 09 PHP
PHP生成UTF8文件的方法
May 15 PHP
采集邮箱的php代码(抓取网页中的邮箱地址)
Jul 17 PHP
php实现通用的信用卡验证类
Mar 24 PHP
php实现SAE上使用storage上传与下载文件的方法
Jun 29 PHP
PHP实现简单爬虫的方法
Jul 29 PHP
php命令行(cli)模式下报require 加载路径错误的解决方法
Nov 23 PHP
PHPCMS忘记后台密码的解决办法
Oct 30 PHP
thinkphp5 migrate数据库迁移工具
Feb 20 PHP
PHP获取数据库表中的数据插入新的表再原删除数据方法
Oct 12 PHP
关于php开启错误提示的总结
Sep 24 PHP
tp5框架的增删改查操作示例
Oct 31 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绘图之在图片上写中文和英文的方法
2015/01/24 PHP
yii2实现分页,带搜索的分页功能示例
2017/01/07 PHP
使用Git实现Laravel项目的自动化部署
2019/11/24 PHP
如何用javascript去掉字符串里的所有空格
2007/02/08 Javascript
直接生成打开窗口代码,不必下载
2008/05/14 Javascript
比较简单的异步加载JS文件的代码
2009/07/18 Javascript
IE7中javascript操作CheckBox的checked=true不打勾的解决方法
2009/12/07 Javascript
Javascript的时间戳和php的时间戳转换注意事项
2013/04/12 Javascript
js确认删除对话框适用于a标签及submit
2014/07/10 Javascript
Ionic实现仿通讯录点击滑动及$ionicscrolldelegate使用分析
2016/01/18 Javascript
Backbone.js框架中Model与Collection的使用实例
2016/05/07 Javascript
JS修改地址栏参数实例代码
2016/06/14 Javascript
AngularJS中关于ng-class指令的几种实现方式详解
2016/09/17 Javascript
js仿淘宝评价评分功能
2017/02/28 Javascript
webpack构建vue项目的详细教程(配置篇)
2017/07/17 Javascript
vue实现某元素吸顶或固定位置显示(监听滚动事件)
2017/12/13 Javascript
JavaScript 中使用 Generator的方法
2017/12/29 Javascript
Vue使用mixins实现压缩图片代码
2018/03/14 Javascript
vue.js仿hover效果的实现方法示例
2019/01/28 Javascript
vue中img src 动态加载本地json的图片路径写法
2019/04/25 Javascript
浅谈 Webpack 如何处理图片(开发、打包、优化)
2019/05/15 Javascript
OpenLayer学习之自定义测量控件
2020/09/28 Javascript
Python ljust rjust center输出
2008/09/06 Python
Python设计模式之适配器模式原理与用法详解
2019/01/15 Python
dataframe 按条件替换某一列中的值方法
2019/01/29 Python
python实现动态创建类的方法分析
2019/06/25 Python
Python猫眼电影最近上映的电影票房信息
2020/09/18 Python
python 进程池pool使用详解
2020/10/15 Python
Python + opencv对拍照得到的图片进行背景去除的实现方法
2020/11/18 Python
使用css3背景渐变中的透明度来设置不同颜色的背景渐变
2014/03/31 HTML / CSS
Backcountry旗下的户外商品闪购网站:steep&cheap
2016/09/22 全球购物
ParcelABC西班牙:包裹运送和快递服务
2019/12/24 全球购物
银行职员自我鉴定
2014/04/20 职场文书
幼儿园大班区域活动总结
2014/07/09 职场文书
2015年医务人员医德医风自我评价
2015/03/03 职场文书
销售经理助理岗位职责
2015/04/13 职场文书