2011-08-16 25 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以下にそれを再配置します。

私はテーマでテンプレートファイルの1つからPHPを使用してこれを行う必要があることを理解しています。どのように私はこれを行うに行くだろうどのような考えを持っていますか?私が使用しているテーマは、Corollaのテーマです。それがあれば、どんなテーマでも同じになると思います。

答えて

0

こんにちは、歓迎、StackOverflow。

あなたの説明から、コードを書くことなくこれを達成できるはずです。site building > menus > navigationに移動し、ドラッグハンドルを使用してサブメニューを移動して、目的のメニュー項目の下に移動します。

+0

ご回答いただきありがとうございます。ナビゲーションメニューの1つをクリックすると、サブメニューが展開されます。私はこれを依然として別のエリア(すべての親ナビゲーションメニューの下)に展開したいと思っています。 (バージョン7を使用して)drupalでは、それらを別の場所に移動することしかできません。そのため、それらはもはやその親メニューの一部になりません。私はまだ拡張機能と縮小機能を維持したい。 – Alexis

+1

@AlexisそれはあなたがCSSで達成できるはずのもののように聞こえる – PatrickS