2011-08-16 50 views
2

美好的一天。重新安排Drupal導航菜單

我想修改drupal主題的導航菜單佈局。問題是我不是一個編碼器,但可以遵循教程,瞭解點和果汁。

我所擁有的是一組菜單和子菜單。此時子菜單展開到其父菜單下方。我想要的是子菜單展開,但居住在所有的父菜單下,所以它看起來像下面的結構。

目前它的外觀

Navigation_Menu_One

Sub_Menu_One

Sub_Menu_Two

Sub_Menu_Three

Navigation_Menu_Two

Navigation_Menu_Three

我希望它結束​​了看起來像什麼:

Navigation_Menu_One

Navigation_Menu_Two

Navigation_Menu_Three

Sub_Menu_One

Sub_Menu_Two

Sub_Menu_Three

我已經想通了,是該菜單系統從構建下面的類的

<ul class="menu"> 
<li class="first collapsed"></li> 
<li class="first collapsed"></li> 
<li class="collapsed"></li> 
<li class="expanded active-trail"> (The expanded Menu) 
<ul class="menu"></ul> (the sub menu I want to relocate) 
</li> 
<li class="collapsed"></li> 
<li class="collapsed"></li> 
<li class="collapsed"></li> 
<li class="last collapsed"></li> 
</ul> 

所以我想要做的是能在頁面上添加一些東西,以捕獲

<ul class="menu"></ul> 

出現以下

<li class="expanded active-trail"> 

,並搬遷到最後一節課或其他的div下面。

我知道我需要使用主題中的一個模板文件中的PHP來完成此操作。有沒有人知道我會如何去做這件事。我使用的主題是花冠主題,如果有幫助的話,但我想這對任何主題都是一樣的。

回答

0

嗨,歡迎來到StackOverflow。

從您的描述看來,您應該能夠在不編寫任何代碼的情況下實現此目的。只需導航至site building > menus > navigation,然後使用拖動手柄移動子菜單,使其位於所需菜單項下方。

+0

謝謝您的回覆。當我點擊其中一個導航菜單時,子菜單會被展開。我希望這仍然是這種情況,我只是希望他們擴大在不同的領域(低於所有的父導航菜單)。 在drupal中(使用版本7),我只能將它們移動到另一個位置,這又使它們不再是該父菜單的一部分。我想繼續保持擴展和收縮功能。 – Alexis

+1

@Alexis聽起來你應該可以用CSS實現 – PatrickS