在Drupal 7中,我希望網站具有不同的部分,左側導航菜單根據您所在的頁面進行切換。例如,我想要一個頂級導航,將您帶到一個部分,然後在該部分中該菜單對它是唯一的。我假設我必須在我的template.php文件中創建一個主題函數來處理這個問題。有人能給我一個如何開始編碼的想法嗎?Drupal 7 - 以編程方式在網站上切換菜單
1
A
回答
4
我不是100%肯定,我跟着你,但如果我這樣做,那麼你可以使用菜單塊模塊做到這一點 - http://drupal.org/project/menu_block
如果你在談論的水平:
如果您已經有了一個多層次的菜單,但只想顯示父級項目具有第二級別的頁面上的第二級別,然後你可以去結構 - >塊 - >新菜單塊並選擇你想要的菜單,什麼菜單級別來啓動菜單,然後將其添加到您想要的常規塊。
一個例子是:
<ul class="menu">
<li>Menu item 1</li>
<li>Menu item 2</li>
<ul class="menu">
<li>Menu item</li>
<li>Menu item</li>
</ul>
<li>Menu item 3</li>
<li>Menu item 4</li>
<li>Menu item 5</li>
</ul>
你的主菜單中只顯示了菜單項,在一個級別上。
你的菜單塊將被設置爲從二級開始,所以如果你在菜單項2的頁面上,你的菜單塊會顯示二級菜單項。
如果你不是在談論級別:
你可以單獨的菜單塊,然後將它們轉到塊的可見性設置,然後鍵入的節點別名設置爲只出現在某些網頁頁面上,並從單選按鈕中選擇「僅列出的頁面」。
0
相關問題
- 1. 以編程方式在Windows 7上切換音頻設備
- 2. 以編程方式切換飛行模式在ios 7
- 3. 如何以編程方式在Drupal 7中創建多語言菜單鏈接
- 4. 如果我有多個菜單,以編程方式切換菜單?
- 5. 如何使用Drupal以編程方式(手動)建立菜單?
- 6. 如何以編程方式打開Drupal 6子菜單?
- 7. Drupal以編程方式將項目添加到菜單
- 8. 以編程方式將菜單項/鏈接添加到Drupal菜單?
- 9. 在.NET CF中以編程方式切換WiFi網絡?
- 10. 以編程方式讀取IIS 7網站的TCP端口
- 11. 以編程方式切換WIFI廣播
- 12. 以編程方式切換視圖
- 13. 以編程方式切換Python PyQt QPushbutton
- 14. Swift 3:以編程方式切換ViewControllers
- 15. 以編程方式切換標籤
- 16. 以編程方式切換複選框
- 17. 以編程方式切換按鈕on_state?
- 18. 如何以編程方式切換UIsegmentedControll?
- 19. 以編程方式切換片段
- 20. twitter在drupal 7網站
- 21. 鎖定在drupal 7網站
- 22. 以編程方式在DataGridView中切換CheckBox單元格
- 23. 以編程方式在Drupal 7中按角色設置顯示
- 24. 以編程方式在Drupal 7中添加評論
- 25. 以編程方式更改緩存設置在drupal 7
- 26. 如何以編程方式在drupal 7中添加語言?
- 27. 以編程方式在Drupal 7中排序字段集合
- 28. 以編程方式登錄網站
- 29. 以編程方式登錄網站
- 30. 以編程方式瀏覽網站
我不是在談論關卡,但這是有幫助的。假設我有一個關於我們的部分,另一個部分叫做程序,當您在網站的這些部分時,我需要不同的菜單。 – bradrice
好的,看答案底部的新部分。 – SpaceBeers
在這種情況下,您將創建兩個1級菜單。關於我們和計劃。然後在每個菜單下添加子菜單項並在答案中使用該模塊。 我已在此頁面上使用它:http://www.samsound.se/reklamproduktion與http://www.samsound.se/portfolio相比較 – Kristoffer