加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

Zend Framework基本页面布局分析

发布时间:2020-12-12 21:24:19 所属栏目:PHP教程 来源:网络整理
导读:本篇章节讲解Zend Framework基本页面布局方法。供大家参考研究具体如下: Zend Framework 的页面布局模块——Zend_Layout——既可以跟 MVC 一起使用,也可以单独使用。本文只讨论与 MVC 一起使用的情况。 1、布局脚本 在 application/views 下创建

本篇章节讲解Zend Framework基本页面布局方法。分享给大家供大家参考,具体如下:

Zend Framework 的页面布局模块——Zend_Layout——既可以跟 MVC 一起使用,也可以单独使用。本文只讨论与 MVC 一起使用的情况。

1、布局脚本

在 application/views 下创建一个 layouts 的文件夹。主布局脚本 layout.phtml 代码如下:

doctype('XHTML1_STRICT') ?> headTitle() ?> headLink()->appendStylesheet("/styles/main.css"); // add more links ... ?> headLink() ?>
partial('leftcolumn.phtml') ?>
layout()->content ?>
partial('footer.phtml') ?>

除了 layout.phtml 之外,还需要编写 header.phtml,leftcolumn.phtml,footer.phtml,以及 main.css 等文件。 Zend Framework 的文档中用一个视图表示了页面布局的应用。

2、设置页面布局

在 MVC 下设置页面布局非常简单,编辑 html/index.php,加入下面两行代码:

注意:在启动页面布局后,要调整已有的各个页面,把不需要的 html 元素,如

<body> 等去掉。另外,可以通过 $this->headTitle() 来设置页面的题头。</p> <p>改变页面的布局也很简单,只需在控制器中用下面的代码即可:</p> <div class="jb51code"> <pre class="brush:php;"> $this->_helper->layout->setLayout('new_layout'); </pre> </div> <p>如果一个控制器所有动作都使用同一个页面布局,可以通过控制器的初始化函数来设置:</p> <div class="jb51code"> <pre class="brush:php;"> public function init() { parent::init(); $this->_helper->layout->setLayout('new_layout'); } </pre> </div> <p>更多关于zend相关内容感兴趣的读者可查看本站专题:《》、《》、《》、《》、《》、《》及《》</p> <p>希望本文所述对大家基于Zend Framework框架的PHP程序设计有所帮助。</p> <p style="text-align:right;">(编辑:李大同)</p> <p style="text-align:right;">【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!</p> </td> </tr> </table> </div> <div class="dede_pagess"><ul class="pagelist"></ul></div> <div class="ad-690"><script src='https://ess.0577qiche.com/d/js/acmsd/ad76.js' language='javascript'></script></div> <div class="g-box10"> <div class="t-2">相关内容</div> <ul class="b-box12"></ul> <ul class="b-box13"><li><a href="https://www.lidatong.com.cn/html/jc/php/2020/1213/109347.html" target="_blank">php – 如何覆盖drupal view pager查询?</a></li><li><a href="https://www.lidatong.com.cn/html/jc/php/2020/1213/136326.html" target="_blank">Java基本数据类型</a></li><li><a href="https://www.lidatong.com.cn/html/jc/php/2020/1212/71860.html" target="_blank">CI框架入门示例之数据库取数据完整实现方法</a></li><li><a href="https://www.lidatong.com.cn/html/jc/php/2020/1212/79116.html" target="_blank">php爬取天猫和淘宝商品数据</a></li><li><a href="https://www.lidatong.com.cn/html/jc/php/2020/1213/131112.html" target="_blank">php教程:php设计模式之编程惯用法</a></li><li><a href="https://www.lidatong.com.cn/html/jc/php/2020/1213/88957.html" target="_blank">php中将时间差转换为字符串提示的实现代码</a></li><li><a href="https://www.lidatong.com.cn/html/jc/php/2020/1213/143567.html" target="_blank">php – 我应该允许2个字符的密码吗?</a></li><li><a href="https://www.lidatong.com.cn/html/jc/php/2020/1213/109105.html" target="_blank">php – 在共享主机上打开一个套接字</a></li><li><a href="https://www.lidatong.com.cn/html/jc/php/2020/1213/142347.html" target="_blank">从php scandir列表中删除文件夹</a></li><li><a href="https://www.lidatong.com.cn/html/jc/php/2020/1213/142468.html" target="_blank">zend-framework – 如何生成表单子表单 – Zend Framework</a></li><div class="cl"></div></ul> </div> </div> </div> <div class="right-1 fr"> <div class="g-box8"> <div class="t-2">推荐文章</div> <ul></ul> </div> <div class="g-box11"> <div class="t-2">站长推荐</div> <ul class="b-box7"><li><a href="https://www.lidatong.com.cn/html/jc/php/2020/1213/99473.html" target="_blank">php – Fgets进展 – 更简单的方法?</a></li><li><a href="https://www.lidatong.com.cn/html/jc/php/2020/1213/93536.html" target="_blank">PHP – 是否有PHPUnit的可移植版本?</a></li><li><a href="https://www.lidatong.com.cn/html/jc/php/2020/1213/137527.html" target="_blank">PHP冒泡排序</a></li><li><a href="https://www.lidatong.com.cn/html/jc/php/2020/1213/120794.html" target="_blank">php – 根据product_id获取magento产品的查看次数</a></li><li><a href="https://www.lidatong.com.cn/html/jc/php/2020/1212/75778.html" target="_blank">PHP的Yii框架中行为的定义与绑定方法讲解</a></li><li><a href="https://www.lidatong.com.cn/html/jc/php/2020/1213/135863.html" target="_blank">数据结构例程――哈夫曼树</a></li><li><a href="https://www.lidatong.com.cn/html/jc/php/2020/1213/87977.html" target="_blank">初次接触php抽象工厂模式(Elgg)</a></li><li><a href="https://www.lidatong.com.cn/html/jc/php/2020/1213/117644.html" target="_blank">我想学习php我是一个绝对的初学者,我应该读哪本书</a></li><li><a href="https://www.lidatong.com.cn/html/jc/php/2020/1213/94300.html" target="_blank">php – set_select for codeigniter中的select标</a></li><li><a href="https://www.lidatong.com.cn/html/jc/php/2020/1213/92080.html" target="_blank">php – 如何在Firebase自定义身份验证中填充`ide</a></li></ul> </div> <script type="text/javascript">jQuery(".g-box8").slide({ titCell:"li",triggerTime:0 }); </script> <div class="ad-250"><script src='https://ess.0577qiche.com/d/js/acmsd/ad103.js' language='javascript'></script></div> <div class="g-box3 u-3"> <div class="t-1">热点阅读</div> <ul class="b-box2"></ul> </div> <div class="ad-250"><script src='https://ess.0577qiche.com/d/js/acmsd/ad77.js' language='javascript'></script></div> </div> <div class="cl"></div> </div> <div class="ad-960"><script src='https://ess.0577qiche.com/d/js/acmsd/ad78.js' language='javascript'></script></div> <div class="footer"> <p>【免责声明】本站内容转载自互联网,其发布内容言论不代表本站观点,如果其链接、内容的侵犯您的权益,烦请提交相关链接至邮箱bqsm@foxmail.com我们将及时予以处理。</p> <p>建议您使用1920×1080分辨率、谷歌浏览器Google Chrome、Microsoft Edge以获得本站的最佳浏览效果</p> <p>Copygight © 2008-2022 https://www.lidatong.com.cn/ All Rights Reserved. 李大同</p> <p><script type="text/javascript" src="//js.users.51.la/21280179.js"></script></p> </div> </body> </html>