我使用Zend导航来显示网站上的菜单项。
在下面的bootstrap函数中,
中的"layout"是什么意思$this->bootstrap("布局")?是带有路径的布局文件名吗?,由于我有几个模块,这有点令人困惑。
protected function _initNavigation()
{
$this->bootstrap('layout');
$layout = $this->getResource('layout');
$view = $layout->getView();
$config = new Zend_Config_Xml(APPLICATION_PATH . '/configs/navigation.xml', 'nav');
$container = new Zend_Navigation($config);
$view->navigation($container);
}
布局是将出现在所有网站页面中的网站模板。
(简单地说:例如,你有一个页眉和页脚,它将出现在所有网站页面中,你把它们放在一个布局中,它们将自动包含在所有页面中)
有关Zend布局的更多信息,请参阅Zend布局文档
编辑:
您可以为所有模块指定布局,也可以为每个模块指定一个布局(这是您的选择,取决于您想要什么)
$this->bootstrap("布局")?是带有路径的布局文件名吗?,
这意味着Zend将首先引导Zend_Application_Resource_Layout
您可以在这里找到更多信息:http://framework.zend.com/manual/en/zend.application.available-resources.html#zend.application.available-resources.layout