Zend_Navigation和模块特定布局

时间:2011-09-28 18:00:37

标签: zend-framework module bootstrapping zend-navigation

我正在使用Zend Framework开发一个网站。 我使用此网站让我的导航工作:http://www.rvdavid.net/zend_navigation-makes-writing-navigation-for-zf-sites-very-easy/

然而,$ this-> layout() - >菜单返回NULL。 我有一个模块化结构,带有一个插件,负责模块特定的布局:

<?php
class Custom_Controller_Plugin_ModuleBasedLayout 
    extends Zend_Layout_Controller_Plugin_Layout
{
public function preDispatch(Zend_Controller_Request_Abstract $request)
{
        $this->getLayout()->setLayoutPath(Zend_Registry::get('config')->resources->frontController->moduleDirectory
        . DS . $request->getModuleName() . DS . 'layouts' );
}
} 

有人知道我的导航无法正常工作吗?

1 个答案:

答案 0 :(得分:0)

$this->navigation()->menu();

不是$this->layout()->menu

Zend_Navigation的所有渲染内容都是由您在*.phtml files

中使用的导航视图助手完成的