我想要一个类似于以下内容的菜单结构放入页面的侧边栏。
Insects
Animals
Mammals
Bears
Whales
Reptiles
Snakes
我希望它被设置为如果用户在熊页面上,动物和哺乳动物菜单将被扩展......但是用户可以单击爬行动物旁边的箭头以扩展该菜单,并看到蛇选项。但是,当我检查$ page ['sidebar']渲染数组时,未展开的子菜单项甚至不包含在数组中。所以,如果我在熊身上,那么$ page ['sidebar']下面没有任何东西[无论数字爬行动物是什么]
我考虑过编写一个通过数据库构建这个模块的模块,但是那时我几乎要重写并实现菜单模块,因为我还需要包含这个新数据的html输出这页纸。什么是解决这个问题的最佳方法?
注意:也在Drupal的堆栈交换上发布了这个,但这似乎减少了流量。 https://drupal.stackexchange.com/questions/14619/displaying-all-sub-menu-items-even-when-not-expanded
答案 0 :(得分:2)
以下模块组合应该可以实现您的目标。对于我们刚刚做过的网站,我们有相同的目标。
如果您决定要用户点击箭头并展开项目:
很抱歉不包含链接,SO说这是垃圾邮件。