在application目錄下創建layout目錄,並在layout目錄下創建auth_layout.phtml。(默認佈局模板是layout.phtml?)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<?php echo $this->headTitle(); ?>
</head>
<body>
<h1>Hi I am here!</h1>
<?php echo $this->layout()->content; ?>
</body>
</html>
在application/configs/application.ini里加上設置
resources.layout.layoutpath = APPLICATION_PATH "/layouts"
在Bootstrap.php添加如下代碼:
protected function _initViewHelpers() {
Zend_Layout::startMvc();
$view = Zend_Layout::getMvcInstance()->getView();
$view->doctype('XHTML1_STRICT');
$view->headMeta()->appendHttpEquiv('Content-Type',
'text/html;charset=utf-8');
$view->headTitle()->setSeparator(' - ');
$view->headTitle('Zend Framework Tutorial');
}
在IndexController->indexAction方法裏添加代碼,這樣可以給action選擇一個佈局。
$this->_helper->layout->setLayout('auth_layout');