Zend_Navigation 和模块特定布局

发布于 2024-12-07 01:52:31 字数 762 浏览 1 评论 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' );
}
} 

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

I am developing a web site using the Zend Framework.
I was using this site to get my navigation working: http://www.rvdavid.net/zend_navigation-makes-writing-navigation-for-zf-sites-very-easy/.

However, the $this->layout()->menu returns NULL.
I have a modular structure, with a plugin that takes care of module specific layout:

<?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' );
}
} 

Does anybody have a clue why my navigation isn't working?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

歌入人心 2024-12-14 01:52:31

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

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

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

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

not $this->layout()->menu

all the rendering stuff of Zend_Navigation is done by navigation view helper which you use in *.phtml files

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文