main_menu - Zwei Ebenen anzeigen

am 12.07.2011 - 23:14 Uhr in
Hallo,
ich bin neu was Drupal angeht und versuche gerade meinen eigenen Theme zu erstellen. Nun stehe vor folgendem Problem. Ich möchte das main_menu bei mir zwei Ebenen ausgibt. Momentan gibt er nur eine immer aus. Wo muss ich ansetzen für diese Änderung?
Folgendes möchte ich tun:
Mein main_menu habe ich folgendermaßen aufgebaut:
- A
-- Aaa
-- Ab
- B
- C
- D
-- Dddd
-- Dee
-- Dzzz
Sollte nun A oder einer der Unterlinks gewählt werden soll er mir das Menü so aufbauen:
<ul>
<li>A
<ul>
<li>Aaa</li>
<li>Ab</li>
</ul>
</li>
<li>B</li>
<li>C</li>
<li>D</li>
</ul>
Nutze Drupal 7 und das Zen Theme als Vorlage.
Hoffe ihr könnt mir weiterhelfen. Vielen Dank.
NACHTRAG:
In der menu.in habe ich folgende Funktion gefunden:
<?php
function menu_main_menu() {
return menu_navigation_links(variable_get('menu_main_links_source', 'main-menu'));
}
?>
Nun habe ich angenommen, wenn ich einen weiteren Parameter hinzufüge,
<?php
function menu_main_menu() {
return menu_navigation_links(variable_get('menu_main_links_source', 'main-menu'), 1);
}
?>
dass er dann die zweite Eben ausgibt, leider ist dies nicht der Fall, die Variable $main_menu existiert dann nicht.
- Anmelden oder Registrieren um Kommentare zu schreiben
Einfacher geht das Ganze mit
am 15.07.2011 - 10:23 Uhr
Einfacher geht das Ganze mit dem Modul [do:menu_block] - das Modul kann dir für jede Menu-Ebene einen eigenen Block erstellen, der sich dann beliebig in deinen Template Regionen anordnen lässt.
Hast du denn die zweite Menu-Ebene als aktiviert markiert ? - /admin/structure/menu
SteffenR
Hi, oder versuch es mal mit
am 15.07.2011 - 10:17 Uhr
Hi,
oder versuch es mal mit superfish.
http://drupal.org/project/superfish
Damit kannst Du das Menu beliebig konfigurieren
und stylen.
Und noch ne Möglichkeit und
am 15.07.2011 - 10:48 Uhr
Und noch ne Möglichkeit und vielleicht die einfachste, da mit Bordmitteln ...
Bring Dein "Secondary Menu" ins Spiel indem Du unter Menue-Einstellungen admin/structure/menu/settings als Quelle der Sekundärlinks das Hauptmenu wählst. Schon werden Dir die Unterpunkte in Abhängigkeit der Hauptpunkte angezeigt!
Habe es nun so gelößt, das
am 17.07.2011 - 01:13 Uhr
Habe es nun so gelößt, das ich folgenden Code in den page.tpl.php eingebaut habe:
<?php
<?php print(render(menu_tree('main-menu')));
?>
Dann wird die ganze Struktur des Hauptmenüs ausgegeben, habe es mir dann per CSS wie gewünscht zusammenformatiert.
Danke für die Hilfen.
Genau das habe ich versucht,
am 08.12.2011 - 16:11 Uhr
@Thoor: Genau das habe ich versucht, aber leider erfolglos... woran kann das liegen?