0

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

但是,$this->layout()->menu 返回 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' );
}
} 

有人知道为什么我的导航不起作用吗?

4

1 回答 1

0

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

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

Zend_Navigation 的所有渲染内容都是由您使用的导航视图助手完成的 *.phtml files

于 2011-09-29T02:55:44.627 回答