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获取Google AJAX Search API 数据的代码
Mar 12 PHP
PHP迅雷、快车、旋风下载专用链转换代码
Jun 15 PHP
PHP写的求多项式导数的函数代码
Jul 04 PHP
PHP去掉从word直接粘贴过来的没有用格式的函数
Oct 29 PHP
获取用户Ip地址通用方法与常见安全隐患(HTTP_X_FORWARDED_FOR)
Jun 01 PHP
php版小黄鸡simsimi聊天机器人接口分享
Jan 26 PHP
php 判断网页是否是utf8编码的方法
Jun 06 PHP
使用PHPExcel操作Excel用法实例分析
Mar 26 PHP
PHP 等比例缩放图片详解及实例代码
Sep 18 PHP
深入浅出讲解:php的socket通信原理
Dec 03 PHP
php设计模式之原型模式分析【星际争霸游戏案例】
Mar 23 PHP
如何用PHP websocket实现网页实时聊天
May 26 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的开合式多级菜单程序
2006/10/09 PHP
gd库图片下载类实现下载网页所有图片的php代码
2012/08/20 PHP
利用php递归实现无限分类 格式化数组的详解
2013/06/08 PHP
PHP单例模式与工厂模式详解
2017/08/29 PHP
js 实现无干扰阴影效果 简单好用(附文件下载)
2009/12/27 Javascript
MooBox 基于Mootools的对话框插件
2012/01/20 Javascript
密码强度检测效果实现原理与代码
2013/01/04 Javascript
JS批量修改PS中图层名称的方法
2014/01/26 Javascript
JS中完美兼容各大浏览器的scrolltop方法
2015/04/17 Javascript
探究Javascript模板引擎mustache.js使用方法
2016/01/26 Javascript
实例讲解JavaScript中call、apply、bind方法的异同
2016/09/13 Javascript
canvas绘制七巧板
2017/02/03 Javascript
详解Nodejs之npm&amp;package.json
2017/06/15 NodeJs
Vue.js与 ASP.NET Core 服务端渲染功能整合
2017/11/16 Javascript
Echarts地图添加引导线效果(labelLine)
2019/09/30 Javascript
Vue表单控件数据绑定方法详解
2020/02/05 Javascript
从Node.js事件触发器到Vue自定义事件的深入讲解
2020/06/26 Javascript
[02:48]DOTA2英雄基础教程 拉席克
2013/12/12 DOTA
[04:11]DOTA2上海特级锦标赛主赛事首日TOP10
2016/03/03 DOTA
pandas 将list切分后存入DataFrame中的实例
2018/07/03 Python
利用Python进行数据可视化常见的9种方法!超实用!
2018/07/11 Python
Python3实现飞机大战游戏
2020/04/24 Python
欧缇丽英国官方网站:Caudalie英国
2016/08/17 全球购物
日本著名的平价时尚女性购物网站:Fifth
2016/08/24 全球购物
Topshop法国官网:英国快速时尚品牌
2018/04/08 全球购物
汽车技术服务与营销专业推荐信
2013/11/29 职场文书
幼儿园安全检查制度
2014/01/30 职场文书
单位委托书范本
2014/04/04 职场文书
企业年度评优方案
2014/06/02 职场文书
爱与责任师德演讲稿
2014/08/26 职场文书
离职报告范文
2014/11/04 职场文书
小区物业管理2015年度工作总结
2015/10/22 职场文书
2016暑期师德培训心得体会
2016/01/09 职场文书
小米11和iphone12哪个值得买?小米11对比iphone12评测
2021/04/21 数码科技
如何设计高效合理的MySQL查询语句
2021/05/26 MySQL
Java 关于String字符串原理上的问题
2022/04/07 Java/Android