说我有以下导航:Zend框架2导航子子菜单
Home
Internal
Folders
New Folder
Configuration
Categories
New
Tags
New
Options
New
Contact
External
我在layout.phtml使用的代码显示菜单:
$internal = $this->navigation('navigation')->findOneByLabel('Internal');
echo $this->navigation('navigation')
->menu()
->setUlClass('nav nav-list')
->setMaxDepth(1)
->renderMenu($internal);
因此它显示像这样:
Folders
New Folder
Configuration
Categories
Tags
Options
Contact
在我得到一个体面的菜单,显示所有的家长和孩子的第一个瞬间,让“新” naviga重刑永远不会显示。
但是,如果我在页面上“类别”我想展示自己孩子的太多,所以“新建”下的“类别”应显示,如下所示:
Folders
New Folder
Configuration
Categories
New
Tags
Options
Contact
我尝试了很多方法来尝试这一点,并且已经检查了所有可以在layout.phtml中给菜单的选项(setMinDepth,setMaxDepth,renderSubMenu,setParentMenu),而没有成功。它可以是包含或不包含的“新”,也不是介于两者之间的东西。
关于ZF2的文档没有给我任何关于如何让这个子菜单工作,除了做一个部分。
那么,是否只是部分唯一的选择呢?
在此先感谢!
谢谢,这有帮助! :) – Bananam00n 2013-04-22 11:02:27
仅供参考,我前几天在Soflomo \ Common图书馆收录了这个帮手。确保你至少依靠0.3.1:https://github.com/Soflomo/Common – 2013-04-23 14:22:27