2010-12-18 7 views
0

ich bin neu in drupal, aber ich habe ein gutes wissen über php und html/css. Ich habe diese drupal Seite, wo das primäre Menü 2 Ebenen hat.drupal multi level top navigation

Im page.tpl.php des Themas ist diese Zeile sehen:

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

die $primary_links Variable scheinen nur mit der ersten Menüebene eine Anordnung zu halten. Jetzt ist meine Frage: Was ist der beste Weg, das gesamte primäre Menü als eine ungeordnete Liste anstelle der primären Links der ersten Ebene, die jetzt angezeigt werden, zu laden?

Antwort

0

Schließlich fand eine Art von Lösung, nach ein wenig suchen, um die vorhandenen Funktionen in menu.inc

Für alle Interessierten Trog, hier ist der Code in Ihrem Thema der page.tpl.php Datei zu setzen, statt die Standard primären Link-Code:

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

menu_tree() das primäre Menü als Multi-Level-hTML-Liste mit den wichtigsten Eigenschaften zurückkehren (ersten, letzten, aktiv, ...) zugänglich Trog CSS-Klassen.

1

Nizza, die Drupal 6 Code hier sehen, ich glaube, es wird auch darauf achten, was als Hauptmenü Quelle gesetzt (in/admin/build/Menü/Einstellungen):

http://drupal.org/node/68578