Zend Framework之Layout
程序员文章站
2022-03-24 14:34:00
...
为了让不同的View以相同的布局进行显示,我们可以编写布局模板文件,并以layout.phtml为名称进行保存,并在Index.php中指定这个文件所在的位置。
- require_once'Zend/Layout.php';
- Zend_Layout::startMvc(array('layoutPath'=>'../application/default/layouts'));
在布局文件中,我们可以指定网页需要使用的样式文件,JavaScript脚本文件。
- <html>
- <head>
- <metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/>
- <?php
- $request=Zend_Controller_Front::getInstance()->getRequest();
- $this->headTitle('视图中使用视图')
- ->headTitle($request->getModuleName())
- ->headTitle($request->getActionName())
- ->headTitle($request->getControllerName())
- ->setSeparator('|');
- echo$this->headTitle();
- $this->headLink()->appendStylesheet($this->baseUrl."/css/style.css")
- ->appendStylesheet($this->baseUrl."/css/demo.css");
- echo$this->headLink();
- $this->headScript()->appendFile($this->baseUrl."/js/jquery-1.2.6.js")
- ->appendFile($this->baseUrl."/js/jquery.datePicker.js")
- ->appendFile($this->baseUrl."/js/demo.js");
- echo$this->headScript();
- ?>
- </head>
- <body>
- <divid='bodywrapper'>
- <divid='header'>
- <?phpecho$this->partial('header.phtml','default');?>
- </div>
- <divid='sidebar'>
- <?phpecho$this->partial('leftside.phtml','default');?>
- </div>
- <divid='midcontent'>
- <?phpecho$this->layout()->content;?>
- </div>
- <divid='footer'>
- <?phpecho$this->partial('footer.phtml','default');?>
- </div>
- </div>
- </body>
- </html>
版权声明:本文为博主原创文章,未经博主允许不得转载。
推荐阅读
-
Zend Framework基本页面布局分析
-
Zend Framework+smarty用法实例详解
-
Zend Framework连接Mysql数据库实例分析
-
Zend Framework入门知识点小结
-
Zend Framework自定义Helper类相关注意事项总结
-
Zend Framework教程之资源(Resources)用法实例详解
-
Zend Framework教程之Application用法实例详解
-
Zend Framework教程之配置文件application.ini解析
-
Zend Framework教程之Loader以及PluginLoader用法详解
-
Zend Framework教程之Autoloading用法详解