2011-11-02 83 views
1

我想要一个类似于下面的菜单结构放置在页面的侧边栏中。在Drupal 7中,我怎样才能显示未扩展的子模块项目?

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

回答

2

下面的模块组合应该能够完成您正在寻找的任务。我们刚刚做了一个网站,目标相同。

  • taxonomy_menu
  • taxonomy_menu_trails

如果你决定要用户点击箭头并有项目拓展:

  • dhtml_menu

对不起不包括链接,所以说它是垃圾邮件。