2010-12-18 7 views
0

私はdrupalに新人ですが、私はPHPとhtml/cssについてよく知っています。 私は、このdrupalサイトでプライマリメニューに2つのレベルがあります。テーマのpage.tpl.phpでdrupalマルチレベルトップナビゲーション

この行が表示される。

<div class="pr-menu"> 
    <?php print theme('links', $primary_links, array('class' => 'links primary-links')) ?> 
</div> 

$primary_links変数は、最初のレベルのメニュー項目を持つ配列を保持するように思われます。 私の質問は、現在表示されている最初のレベルのプライマリリンクの代わりに、プライマリメニュー全体を順序付けられていないリストとしてロードする最も良い方法は何ですか?

答えて

0

は最後にビットを見た後の代わりに、ここでは、興味がある人のためにmenu.inc

の既存の機能の谷あなたのテーマのpage.tpl.phpファイル内に置くためのコードである、解決策のいくつかの種類を発見しましたプライマリリンクコードデフォルト:

<div class="pr-menu"> 
    <?php print menu_tree('primary-links'); ?> 
</div> 

menu_tree()はすべての最も重要な特性(最初、最後、アクティブ、...)にアクセストラフCSSクラスを持つマルチレベルのhtml-リストとしてメインメニューを返します。

1

ニース、私はそれがまた(/管理/構築/メニュー/設定で)主要メニューのソースとして設定されているものに注意を払うだろうと信じて、ここではDrupalの6のコードを参照してください。

http://drupal.org/node/68578