Zend_Navigation 和模块特定布局
我正在使用 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
它的
$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