我有以下 Zend_Navigation 配置
-Item1
-Item2
|---SubItem2 1
|---SubItem2 2
|---SubItem2 3 (Visible = false)
-Item3
|---SubItem3 1
|---SubItem3 2
-Item4
|---SubItem4 1
现在,在应用程序中,只要用户在 SubItems(可见 = true)上,子菜单就会正确呈现。但是每当用户在像“SubItem2 3”这样的不可见页面上时。子菜单不呈现。
我可以通过执行 setRenderInvisible() 来渲染面包屑,它可以工作。
我无法呈现子菜单。
以下是我用来呈现菜单和子菜单的代码。
它在布局文件中。
<div id="top-nav-menu">
<?php echo $this->navigation()->menu()->setMaxDepth(0)->setUlClass('topNav'); ?>
</div>
<div class="clear"></div>
<div id="sub-nav-menu">
<?php echo $this->navigation()->menu()->setMaxDepth(1)->setMinDepth(1)->setOnlyActiveBranch(true)->setUlClass('subNav') ; ?>
<p style="display:inline;"> </p>
</div>
任何信息/指针表示赞赏。
谢谢,