Warum wird mein Drupal 7-Untermenü nicht angezeigt?

7

Ich kann meine Untermenüs anscheinend nicht anzeigen.

Ich bin gegangen zu: Startseite »Verwaltung» Struktur »Menüs

Dann habe ich das übergeordnete Menü bearbeitet und das Kontrollkästchen "Als erweitert angezeigt" aktiviert - aber immer noch nichts.

Der Code auf meiner Seite page.tpl.php für die Navigation, auf die ich mich beziehe, ist wie folgt:

%Vor%

Was mache ich falsch?

Jede Hilfe wäre sehr geschätzt.

    
Nick 20.01.2011, 18:28
quelle

3 Antworten

15

Stellen Sie sicher, dass das übergeordnete Menü "Als erweitert anzeigen" aktiviert ist.

Gehen Sie zu admin/structure/menu/item/MENU_ITEM_ID/edit und aktivieren Sie "Als erweitert anzeigen"

    
Muhammad Reda 10.04.2012 14:49
quelle
6

Anstatt die Variable $ main_menu zu verwenden, können Sie den Hauptmenüblock verwenden, der mit dem Menü generiert wird.

Wenn Sie den Block "Main menu" in den Bereich "Navigation" unter admin / structure / block stellen, wird mit render render ($ page ['navigation']) in der Datei page.tpl.php das komplette Menü ausgedruckt, einschließlich seiner Untermenüpunkte (Kinder).

Stellen Sie sicher, dass Sie im übergeordneten Menülink die Option "Als erweitert anzeigen" aktivieren.

Zum Schluss, entfernen Sie die "print theme" Zeug, sonst enden Sie mit Doppel-Menüs.

Die page.tpl.php sieht ungefähr so ​​aus:

%Vor%     
m4rinos 05.08.2011 13:39
quelle
2

Das fertige Standard-Thema zeigt im Hauptmenü auch keine Untermenüs (2011/04).

Wenn Sie jedoch zu admin / structure / blocks gehen und den Menüblock in den Header-Bereich des starken Themas ziehen, hat er Untermenüs.

Sie haben dann auch zwei Menüs, das Original ohne Untermenüs und das neue mit Untermenüs. Sie können das Original unter admin / appearance / stark / settings deaktivieren.

$ 2c, * -pike

    
commonpike 06.04.2011 21:05
quelle