Um die Anzeige verschiedener Ansichten mit demselben Layout zu ermöglichen, können wir eine Layout-Vorlagendatei schreiben, sie als „layout.phtml“ speichern und den Speicherort dieser Datei in „Index.php“ angeben.
require_once'Zend/Layout.php';
Zend_Layout::startMvc(array('layoutPath'=>'../application/default/layouts'));
In der Layoutdatei können wir die Stildateien und JavaScript-Skriptdateien angeben, die die Webseite verwenden muss.
<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>