2011-11-02 82 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

對不起不包括鏈接,所以說它是垃圾郵件。