Zend导航问题

时间:2012-08-03 13:44:34

标签: php zend-framework zend-navigation

我正在使用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);

} 

2 个答案:

答案 0 :(得分:1)

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

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

有关Zend Layout的更多信息,请参阅Zend Layout Documentation

修改:

您可以在布局上指定所有模块,或者您可以为每个模块制作一个布局(这是您的选择,这取决于您想要的内容)

答案 1 :(得分: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