我正在使用Zend导航来显示网站上的菜单项。
在下面的bootstrap函数中,它的含义是什么? $ this-> bootstrap('layout')?它是布局文件名与路径吗?,因为我有几个模块,它有点令人困惑。
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);
}
答案 0 :(得分:1)
布局是将出现在所有网站页面中的网站模板。
(为了简单起见:例如,您有一个页眉和页脚将出现在所有网页中,您将它们放在一个布局中,它们将自动包含在所有页面中)
有关Zend Layout的更多信息,请参阅Zend Layout Documentation
修改:
您可以在布局上指定所有模块,或者您可以为每个模块制作一个布局(这是您的选择,这取决于您想要的内容)
答案 1 :(得分:1)
$ this-> bootstrap('layout')?布局文件名是否带路径?,
这意味着Zend将首先引导Zend_Application_Resource_Layout