Zum Inhalt springen

entryLevel bei mehreren Menüs

Erstellt am 11. Dezember 2005 · 3 Antworten · letzte Antwort am 14. Dezember 2005

Tags: Frage

typo3newbie ·

Hallo liebe Leute,

ich habe eine kleine Denkblockade. Auf meiner Seite befinden sich zwei Menüs. An einer dritten Stelle sollen die Unterpunkte des ersten Menüs, nicht aber des zweiten Menüs ausgegeben werden.

Die Struktur sieht so aus:

root
--Hauptmenü
----Eintrag
------Untereintrag
------Untereintrag
----Eintrag
------Untereintrag
------Untereintrag
--Menü
----Eintrag
------Untereintrag
------Untereintrag

Die beiden Menüs werden korrekt dargestellt in der ersten Ebene. Mit entryLevel gebe ich nun - was ebenfalls korrekt funktioniert - an einer anderen Stelle die Unterpunkte zum Hauptmenü aus, möchte aber nicht, daß die Untereinträge des zweiten Menüs ausgegeben werden.

Gibt es da einen Trick?

Gruß
e30Newbie

typo3newbie ·

Zweite Nachfrage 😉

Von root habe ich einen shortcut auf den ersten Eintrag des Hauptmenüs und von Hauptmenü natürlich auch auf den ersten Eintrag. Gemäß des Meyer-Tutorials müßte ich dann das entryLevel auf 1 setzen, bei mir tut es das aber bei 2. Warum?

Und edit: Ich weiß, daß man den Seiten mitteilen kann "nicht im Menü anzeigen". Das würde ich aber gerne umgehen, sondern typo3 direkt sagen: Zeige nur die Unterpunkte des ersten Menüs.

Gruß und Dank
typo3newbie

typo3newbie ·

Hi blackhawk,

der Code ist im Prinzip völlig basal. Ich habe auch schon gelesen, daß es mit directory und entryLevel Sorgen gibt aber noch keine Lösung ausgegraben 🙁.

Hier mal der Codeausschnitt:

# Erstes Menü
    MENULINKS = HMENU
    MENULINKS {
      special = directory
      special.value = 2
      1 = TMENU
      1.NO = 1
      }

# Zweites Menü
    MENURECHTS = HMENU
    MENURECHTS {
      special = directory
      special.value = 14
      1 = TMENU
      1.NO = 1
      }

# zweite Menüebene, die mir dann auch die Unterpunkte des zweiten Menüs anzeigt, wenn ich auf einen Menüpunkt dort klicke:
    MENUUNTEN = HMENU
    MENUUNTEN {
      entryLevel = 2
      1 = TMENU
      1.NO = 1
      }

Wenn ich MENUUNTEN per special.value eine UID zuweise, zeigt er natürlich nicht die Unterpunkte, sondern nur die Hauptpunkte an - das besagte Problem mit directory und entryLevel.

Zu deutsch: Klicke ich im ersten Menü einen Menüpunkt an, sollen die Unterpunkte bei MENUUNTEN ausgegeben werden. Klicke ich im zweiten Menü einen Menüpunkt an, sollen die Unterpunkte NICHT bei MENUUNTEN ausgegeben werden. Nur ums in aller Deutlichkeit zu formulieren 😉.

Dank schon mal!

Gruß
typo3newbie