【发布时间】:2012-10-20 01:36:55
【问题描述】:
我正在尝试将主导航与子菜单结合使用以进行更具体的导航。
在我的 layout 中,我这样调用视图助手:
$this->navigation('main_navigation')->menu()
在我的观点中,我这样称呼它:
$this->navigation('sub_navigation')->menu()
问题在于,每当我将navigation() 视图助手称为不止一次,它只会在两者中输出第二个地方。换句话说,它正在为 both 主导航 和 子导航菜单打印 subnav。
我的合并配置如下所示:
'navigation' => array(
'main' => array(
'home' => array(
'label' => 'Home',
'route' => 'myroute',
),
'somepage' => array(
'label' => 'Me',
'route' => 'somepage'
)
),
'sub' => array(
'test' => array(
'label' => 'Test',
'route' => 'myroute',
'action' => 'test'
),
'other-test' => array(
'label' => 'Other Test',
'route' => 'myroute',
'action' => 'other-test'
)
)
)
如何使用navigation 视图助手,以便它为每次调用打印正确的菜单?
【问题讨论】:
-
@Sam 那行不通。昨晚我在 ZFtalk IRC 频道上花了 6 个小时与 ZfcAdmin 和 ZfcUser 的 创建者 之一交谈,他能够成功复制我的 error 而无法解决它。我已经为我的应用程序提供了该功能,但它不起作用。这就是重点。
-
@Sam 还是感谢您找到它。 :)
-
不客气,在我看来,它就像是相同的方法,但如果它在#zftalk 中不是最落后的话:D 没有其他建议,但^^
标签: php navigation zend-framework2 view-helpers