為了讓不同的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>