Hallöle,
ich habe ein Problem, welches ich nicht gelöst bekomme und hoffe, dass mir jemand da draussen helfen kann.
Auf meiner Seite soll das Hauptmenü links und die passenden Untermenüs rechts, jeweils zum entsprechenden Hauptmenüeintrag angezeigt werden.
Ich habe daher für beiden Menüs eigene Subparts eingerichtet, die jeweils auf ein anders template verweisen.
Im Master Template binde ich die Subparts wie folgt ein:
subparts.MENU_LINKS < temp.menu.links
subparts.MENU_RECHTS < temp.menu.rechts
Im temp.menu.links erstelle ich dann ein einfaches Textmenü mit folgendem Code:
temp.menu.links = HMENU
temp.menu.links.entryLevel = 1
temp.menu.links.special = directory
temp.menu.links.special.value = 7
temp.menu.links.1 = TMENU
temp.menu.links.1.noBlur = 1
temp.menu.links.1.NO = 1
temp.menu.links.1.NO.ATagParams = class ="leftmenu"
temp.menu.links.1.NO.linkWrap = |<br />
Im temp.menu.rechts erstelle ich dann ein einfaches Textmenü mit folgendem Code:
temp.menu.rechts = HMENU
temp.menu.rechts.entryLevel = 2
temp.menu.rechts.special = directory
temp.menu.rechts.special.value = 7
temp.menu.rechts.2 = TMENU
temp.menu.rechts.2.noBlur = 1
temp.menu.rechts.2.NO = 1
temp.menu.rechts.2.NO.ATagParams = class ="rightmenu"
temp.menu.rechts.2.NO.linkWrap = |<br />
Der Wert special.value = 7 bezieht sich auf den Einstiegpunkt - hier beginnt mein Hauptmenü. Ich habe hier bei beiden den Wert 7 angegeben, da immer wenn ein Untermenü der 2. Ebene vorhanden ist, dieses rechts angezeigt werden soll.
Das Hauptmenü auf der linken Seite wird richtig und vollständig angezeigt - die entsprechnden Untermenüs auf der rechten Seite werden nicht angezeigt???
Kann mir jemand sagen wo ich hier den denkfehler habe?????
Danke
Gruß
Wombel
Hallöle,
bin nach einigem ausprobieren einen Schritt weiter. Ich habe im temp.menu.rechts folgende Zeile deaktiviert:
#temp.menu.rechts.special.value = 7
Allerdings verschwindet das Menü wenn ich hier auf einen Eintrag klicke??
Hat jemand einen Tip, was ich hier noch angeben muss, damit das Menü beim anklicken nicht verschindet???
Gruß
Wombel
wenn mich nicht alles täuscht hängt das mit deinem entryLevel zusammen
vor der Seite steht das entryLevel
0 root
1 seite 1
--1 seite 2
--1 seite 3
--1 seite 4
--1 seite 5
--1 seite 6
--1 seite 7 <--- folgend der Inhalt von special.value 7 bei entryLevel 1
----------- 2 Seite 1
----------- 2 Seite 2
----------- 2 Seite 3
----------- 2 Seite 4
----------- 2 Seite 5
----------- 2 Seite 6
----------- 2 Seite 7
-------------------- 3 Seite 1 <---- special.value 7 bei entryLevel 2
----------- 2 Seite 8
----------- 2 Seite 9
--1 seite 8
special = directory zeigt den Inhalt der angegebenen Seite(also der pageid) an als in deinem Fall den von Seite 7, dein rechtes menü steigt allerdings erst im zweiten Level ein und will dann nur den Inhalt der wiederum 7ten Seite anzeigen.
also probier mal da ein bisschen rum
hoffe dat klappt 🙂
Karlchen
P.S. sehe gerade das der thread ja schon gelöst ist ..... :o kannste den mal sagen woran es lag???
kannste den mal sagen woran es lag???
Wenn ein Untermenü woanders angezeigt werden soll, dürfen diese beiden Zeilen nicht drinsein:
temp.menu.rechts.special = directory
temp.menu.rechts.special.value = 7
Das Menülevel wird allein über den entryLevel bestimmt.
Hi,
ich versuch das hier beschriebene Menü für mich umzusetzen.
Ich will eine horizontale Navigation mit 2 Zeilen (also 2 Ebenen) erreichen.
Jede Zeile sollte zwecks CSS in ihrem eigenen <div>-Container stehen.
So hätte ich das jetzt umgesetzt:
temp.menu.zeile1 = HMENU
temp.menu.zeile1.entryLevel = 1
temp.menu.zeile1.special = directory
temp.menu.zeile1.special.value = 2
temp.menu.zeile1.1 = TMENU
temp.menu.zeile1.1.noBlur = 1
temp.menu.zeile1.1.NO = 1
temp.menu.zeile1.1.NO.linkWrap = <div class="menu-level1-no"> | </div>
temp.menu.zeile2 = HMENU
temp.menu.zeile2.entryLevel = 2
temp.menu.zeile2.2 = TMENU
temp.menu.zeile2.2.noBlur = 1
temp.menu.zeile2.2.NO = 1
temp.menu.zeile2.2.NO.linkWrap = <div class="menu-level2-no"> | </div>
und dann so, den jeweiligen Subparts zugewiesen:
# Substitute the ###menu1-level1### subpart
subparts.menu1-level1 < temp.menu.zeile1
# Substitute the ###menu1-level2### subpart
subparts.menu1-level2 < temp.menu.zeile2
Die erste ebene funktioniert soweit, aber die 2. Ebene wird nicht angezeigt. (Marker werden aber ersetzt)
Hab ich evtl. irgendwas übersehen?
Gruss,
Christoph
probier mal statt
temp.menu.zeile2.2 --> temp.menu.zeile2.1
karlchen schrieb
probier mal statt
temp.menu.zeile2.2 --> temp.menu.zeile2.1
Danke für die schnelle Antwort. Das allein hat's zwar nicht gebracht, aber war der richtige Weg.
Außerdem hatte ich gerade zuvor bei http://www.typo3forum.net/forum/gmenu-hmenu-tmenu-und-co/16667-denkanstoss-haupt-submenue.html#post47292 eine ähnliche Lösung gefunden.
Bei meinem Beispiel musste ich noch den entryLevel auf 1 (statt 2) setzen. (Beim ersten Menü hab ich ihn ganz rausgenommen, und seh keinen Unterschied)
Jedenfalls, funktionierts jetzt.
Gruss,
Christoph