1

我正在使用 Zend 导航在网站上显示菜单项。


在下面的引导函数中, $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);

} 
4

2 回答 2

1

布局是将出现在所有网站页面中的网站模板。

(为简单起见:例如,您有一个将出现在所有网站页面中的页眉和页脚,您将它们放在布局中,它们将自动包含在所有页面中)

有关 Zend 布局的更多信息,请参阅Zend 布局文档

编辑 :

您可以为所有模块指定布局,也可以为每个模块制作一个布局(这是您的选择,取决于您想要什么)

于 2012-08-03T13:50:00.590 回答
1

$this->bootstrap('layout') ?它是带有路径的布局文件名吗?

这意味着 Zend 首先将引导 Zend_Application_Resource_Layout

更多您可以在这里找到:http: //framework.zend.com/manual/en/zend.application.available-resources.html#zend.application.available-resources.layout

于 2012-08-04T16:36:26.890 回答