网站建设
  简约型网页设计套餐998
  实惠型网站建设套餐2580
  综合型网站制作套餐4980
  网站改版与网站维护
  行业网站建设方案
  大型网站建设解决方案
  企业网站建设流程
  帝网科技网站设计与网站制作
建站FAQ
·网站空间问题解答
·企业邮箱问题解答
 
酷站欣赏
·房产酷站(379)
·综合门户(8 9)
·建筑装饰(603)
·手机通讯(354)
·生活购物(376)
·医疗保健(199)
·文化摄影(602)
·休闲体育(399)
>>更多酷站欣赏
网站优化
·Google(谷歌)优化   ·百度(BaiDu)优化
·雅虎(Yahoo)优化    ·Alexa排名优化   
·Google AdSense   ·DMOZ目录提交  
建站知识
·网站建设知识·网站名词解释·网站运营知识
·网络营销知识·搜索引擎知识·实用技术文摘
网站推广
百度网站推广 google网站推广
搜狐网站推广 网易网站推广
新浪网站推广   雅虎网站推广
  您当前位置: 当前位置:帝网科技 >> web开发 >> PHP专栏 >> 浏览文章
 
 
Zend Framework 入门(4)—页面布局
作者:编辑整理 来源:帝网科技 日期:2008年12月21日 点击数:


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

1. 布局脚本

在 application/views 下创建一个layouts 的文件夹。主布局脚本 layout.phtml 代码如下:
doctype('XHTML1_STRICT') ?>



headTitle() ?>
$this->headLink()->appendStylesheet("/styles/main.css");
// add more links ...
?>
headLink() ?>










partial('leftcolumn.phtml') ?>



layout()->content ?>




除了layout.phtml 之外,还需要编写 header.phtml,leftcolumn.phtml,footer.phtml,以及 main.css 等文件。

Zend Framework 的文档中用一个视图表示了页面布局的应用。

2. 设置页面布局

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

/** Setuplayout*/
require_once 'Zend/Layout.php';
Zend_Layout::startMvc($rootPath . '/application/views/layouts');

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

<body> 等去掉。另外,可以通过 $this->headTitle() 来设置页面的题头。</p><p>改变页面的布局也很简单,只需在控制器中用下面的代码即可:</p><p>$this->_helper->layout->setLayout('new_layout');</p><p>如果一个控制器所有动作都使用同一个页面布局,可以通过控制器的初始化函数来设置:</p><p>public function init() {<br />parent::init();</p><p>$this->_helper->layout->setLayout('new_layout');<br /></p> </p> <table width="100%" border="0" align="center" cellpadding="0" cellspacing="0" class=box> <tr> <td height="30" colspan="3" bgcolor="#E8EBDA"><strong>  相关文章</strong></td> </tr> <tr> <td width="8"> </td> <td height="180"><table border="0" cellpadding="0" cellspacing="0" width="100%"> <tr> <td width="50%" height="22"> <table width="100%" height="100%" cellpadding="0" cellspacing="0" border="0"> <tr><td> ·<a href="http://www.dwwin.com/web/php/9848956.html" title="如何在PHP开启gzip页面压缩实例正文分析错误">如何在PHP开启gzip页面压缩实例正文分</a></td></tr> </table> </td> <td width="50%" height="22"> <table width="100%" height="100%" cellpadding="0" cellspacing="0" border="0"> <tr><td> ·<a href="http://www.dwwin.com/web/php/82921515652.html" title="如何正确运用PHP json_encode函数进行中文转换正文分析错误">如何正确运用PHP json_encode函数进行</a></td></tr> </table> </td> </tr> <tr> <td width="50%" height="22"> <table width="100%" height="100%" cellpadding="0" cellspacing="0" border="0"> <tr><td> ·<a href="http://www.dwwin.com/web/php/76271840.html" title="PHP下载断点续传的代码正文分析错误">PHP下载断点续传的代码正文分析错误</a></td></tr> </table> </td> <td width="50%" height="22"> <table width="100%" height="100%" cellpadding="0" cellspacing="0" border="0"> <tr><td> ·<a href="http://www.dwwin.com/web/php/96825146.html" title="PHP取得客户端IP地址代码正文分析错误">PHP取得客户端IP地址代码正文分析错误</a></td></tr> </table> </td> </tr> <tr> <td width="50%" height="22"> <table width="100%" height="100%" cellpadding="0" cellspacing="0" border="0"> <tr><td> ·<a href="http://www.dwwin.com/web/php/678459381211.html" title="PHP判断用户IP来路的一个方法正文分析错误">PHP判断用户IP来路的一个方法正文分析</a></td></tr> </table> </td> <td width="50%" height="22"> <table width="100%" height="100%" cellpadding="0" cellspacing="0" border="0"> <tr><td> ·<a href="http://www.dwwin.com/web/php/50249.html" title="PHP+mysql分页代码正文分析错误">PHP+mysql分页代码正文分析错误</a></td></tr> </table> </td> </tr> <tr> <td width="50%" height="22"> <table width="100%" height="100%" cellpadding="0" cellspacing="0" border="0"> <tr><td> ·<a href="http://www.dwwin.com/web/php/355834576.html" title="php去除HTML标记正文分析错误">php去除HTML标记正文分析错误</a></td></tr> </table> </td> <td width="50%" height="22"> <table width="100%" height="100%" cellpadding="0" cellspacing="0" border="0"> <tr><td> ·<a href="http://www.dwwin.com/web/php/94382.html" title="php轻松快速缓存全站正文分析错误">php轻松快速缓存全站正文分析错误</a></td></tr> </table> </td> </tr> <tr> <td width="50%" height="22"> <table width="100%" height="100%" cellpadding="0" cellspacing="0" border="0"> <tr><td> ·<a href="http://www.dwwin.com/web/php/0435351.html" title="php多语言网站解决方案正文分析错误">php多语言网站解决方案正文分析错误</a></td></tr> </table> </td> <td width="50%" height="22"> <table width="100%" height="100%" cellpadding="0" cellspacing="0" border="0"> <tr><td> ·<a href="http://www.dwwin.com/web/php/542851642.html" title="php图片验证码函数正文分析错误">php图片验证码函数正文分析错误</a></td></tr> </table> </td> </tr> <tr> <td width="50%" height="22"> <table width="100%" height="100%" cellpadding="0" cellspacing="0" border="0"> <tr><td> ·<a href="http://www.dwwin.com/web/php/3179998.html" title="PHP初学者常见问题集(21问答)正文分析错误">PHP初学者常见问题集(21问答)正文分</a></td></tr> </table> </td> <td width="50%" height="22"> <table width="100%" height="100%" cellpadding="0" cellspacing="0" border="0"> <tr><td> ·<a href="http://www.dwwin.com/web/php/3971826.html" title="分享PHP技术开发技巧正文分析错误">分享PHP技术开发技巧正文分析错误</a></td></tr> </table> </td> </tr> <tr> <td width="50%" height="22"> <table width="100%" height="100%" cellpadding="0" cellspacing="0" border="0"> <tr><td> ·<a href="http://www.dwwin.com/web/php/384129.html" title="cURL库功能简介:抓取网页 POST数据及其他正文分析错误">cURL库功能简介:抓取网页 POST数据及</a></td></tr> </table> </td> <td width="50%" height="22"> <table width="100%" height="100%" cellpadding="0" cellspacing="0" border="0"> <tr><td> ·<a href="http://www.dwwin.com/web/php/99827477238047.html" title="PHP常用函数:过滤HTML字符串正文分析错误">PHP常用函数:过滤HTML字符串正文分析</a></td></tr> </table> </td> </tr> <tr> <td width="50%" height="22"> <table width="100%" height="100%" cellpadding="0" cellspacing="0" border="0"> <tr><td> ·<a href="http://www.dwwin.com/web/php/106534114809.html" title="php fscanf()函数使用方法详解正文分析错误">php fscanf()函数使用方法详解正文分析</a></td></tr> </table> </td> <td width="50%" height="22"> <table width="100%" height="100%" cellpadding="0" cellspacing="0" border="0"> <tr><td> ·<a href="http://www.dwwin.com/web/php/81654235826572.html" title="和php有关的几种常见安全详解正文分析错误">和php有关的几种常见安全详解正文分析</a></td></tr> </table> </td> </tr> <tr> <td width="50%" height="22"> <table width="100%" height="100%" cellpadding="0" cellspacing="0" border="0"> <tr><td> ·<a href="http://www.dwwin.com/web/php/1658972747167.html" title="php连接mysql出现乱码解决办法正文分析错误">php连接mysql出现乱码解决办法正文分析</a></td></tr> </table> </td> <td width="50%" height="22"> <table width="100%" height="100%" cellpadding="0" cellspacing="0" border="0"> <tr><td> ·<a href="http://www.dwwin.com/web/php/53011384.html" title="PHP非常简单的使用模板制作静态页面正文分析错误">PHP非常简单的使用模板制作静态页面正</a></td></tr> </table> </td> </tr> <tr> <td width="50%" height="22"> <table width="100%" height="100%" cellpadding="0" cellspacing="0" border="0"> <tr><td> ·<a href="http://www.dwwin.com/web/php/08985.html" title="非常简单PHP缩略图生成程序源代码正文分析错误">非常简单PHP缩略图生成程序源代码正文</a></td></tr> </table> </td> <td width="50%" height="22"> <table width="100%" height="100%" cellpadding="0" cellspacing="0" border="0"> <tr><td> ·<a href="http://www.dwwin.com/web/php/731054.html" title="无法载入 mcrypt 扩展,请检查 PHP 配置 终极解决方案正文分析错误">无法载入 mcrypt 扩展,请检查 PHP 配置</a></td></tr> </table> </td> </tr> </table> </td> <td width="8"> </td> </tr> </table> </td> </tr> <tr> <td height="35" align=middle><div style="TEXT-ALIGN: left"><strong>Tags:</strong><a href="/plus/search.asp?searchtype=5&channelid=1&tags=网站建设" target="_blank">网站建设</a> <a href="/plus/search.asp?searchtype=5&channelid=1&tags=网络编程" target="_blank">网络编程</a> <a href="/plus/search.asp?searchtype=5&channelid=1&tags=PHP编程" target="_blank">PHP编程</a> </div></td> </tr> <tr> <td vAlign=top align=middle height=1><table style="border-top:#CCCCCC 1px dashed;" cellSpacing=0 cellPadding=0 width="100%" border=0 > <tr> <td></td> </tr> </table></td> </tr> </table> </td> </tr> </table></td> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td height="10" valign="top"> </td> </tr> </table> <table width="998" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF"> <tr valign="bottom"> <td colspan="3"><div align="center"> <table width="998" border="0" align="center"> <tr> <td height="2" background="../../images/footbg.jpg"></td> </tr> </table> <p align="center" class="text_About"><A href="../../company_hj.html"><font class="text_About">公司环境</font></A> | <A href="../../cooperate.html"><font class="text_About">合作伙伴</font></A> | <A href="../../job.html"><font class="text_About">人才招聘</font></A> | <A href="../../payment.html"><font class="text_About">付款方式</font></A> | <A href="../../Aboutus.html"><font class="text_About">关于我们</font></A> <br> <div align="center" class="text_About"><strong>QQ即时沟通:</strong><strong></strong><a href="http://wpa.qq.com/msgrd?V=1&Uin=1103573484&Site=dwwin.com&Menu=yes" target="blank"><img border="0" src="http://wpa.qq.com/pa?p=1:1103573484:4" alt="点击这里给我发消息" onerror="src='images/QQonline.gif'" /><font class="text_About">1103573484 业务咨询</font></a>  <a href="http://wpa.qq.com/msgrd?V=1&Uin=1026191201&Site=dwwin.com&Menu=yes" target="blank"><img border="0" src="http://wpa.qq.com/pa?p=1:1026191201:4" alt="点击这里给我发消息" onerror="src='/images/online.gif'" /><font class="text_About">1026191201 客户服务</font></a>  <a href="http://wpa.qq.com/msgrd?V=1&Uin=2272519115&Site=dwwin.com&Menu=yes" target="blank"><img border="0" src="http://wpa.qq.com/pa?p=1:2272519115:4" alt="点击这里给我发消息" onerror="src='/images/online.gif'" /><font class="text_About">2272519115 技术支持</font></a>  <a href="http://wpa.qq.com/msgrd?V=1&Uin=65229124&Site=dwwin.com&Menu=yes" target="blank"><img border="0" src="http://wpa.qq.com/pa?p=1:65229124:4" alt="点击这里给我发消息" onerror="src='/images/online.gif'" /><font class="text_About">65229124 技术支持</font></a> </div> </div></td> </tr> <tr> <td width="146"><div align="center"></div></td> <td width="696" valign="top"><div align="center" class="text_About">地址:广州市天河区中山大道中120号D805 电话:020-82529556 传真:020-82529556<br> 广州帝网网络科技有限公司 版权所有 粤ICP备08119341号</div></td> <td width="146"><a href=http://www.cdnet110.com/alert/ target=_blank rel=nofollow><img src=../../images/gzwd.gif width=40 height=53 border=0></a><img src=../../images/icp.gif width=35 height=43> </td> </tr> </table> <script src='http://www.dwwin.com/new_qq.js' language='JavaScript' charset='gb2312'></script> <div style="display:none;"> <script src='http://s11.cnzz.com/stat.php?id=1194792&web_id=1194792' language='JavaScript' charset='gb2312'></script> </div> </BODY></HTML> <script src="http://www.dwwin.com/ks_inc/ajax.js"></script>