Hallo Typo3-Spezi's,
kommen wir gleich zur Sache.
In meinem Projekt gibt es ein Hauptmenü.
Bsp:
HOME
PRODUKTE
KONTAKT
SERVICE
Für jeden Menüpunkt gibts ein eigenes Menü, in welchem standardmäßig nur 1 Ebene angezeigt wird. Beim Klick auf einen dieser Menüpunkte soll auch die 2. Ebene aktiv werden. Das ist auch kein Problem.
Bsp:
Seite A
Seite B
Seite C(aktiv)
>>Unterseite C1
Seite D
Die Hauptseite PRODUKT ist aber eine Ausnahme. Hier läuft alles gleich,
nur sollen hier die ersten beiden Ebenen angezeigt werden. Beim Klick auf den Menüpunkt der 2. Ebene soll die nächsttiefere Ebene mit angezeigt werden.
Bsp:
Produkt A
Produkt B
>>Teil B1
>>Teil B2
Produkt C
>>Teil C1
>>Teil C2 (aktiv)
>>>>Unterteil C21
>>>>Unterteil C22
>>Teil C3
Produkt D
Irgendwie häng ich bei diesem Problem.
Achja, hier noch ein Typoscriptausschnitt für die untere Variante:
Code:
NAVI{
1 = TMENU
1.NO = 1
# 1. Eintrag andere Klasse als der Rest
1.NO.linkWrap = <div id="layer1">|</div> |*| <div id="layer1_top_margin">|</div>
1.NO.ATagTitle.field = subtitle
1.NO.case = upper
1.CUR < .1.NO
1.CUR.ATagParams = class="active"
1.ACT < .1.CUR
2 < .1
2.NO.linkWrap = <div id="layer2">|</div>
2.CUR < .2.NO
2.CUR.ATagParams = class="active"
2.ACT < .2.CUR
3 < .2
3.NO.linkWrap = <div id="layer3">|</div>
3.CUR < .3.NO
3.CUR.ATagParams = class="active"
}
Dabei wird die jeweils nächste Ebene erst angezeigt, wenn die Superebene aktiv ist. Das soll so auch für die 3. Ebene gelten, doch sollen Ebene 1 und 2 für alle Seiten jederzeit sichtbar sein.
Läuft das evtl. über IFSUBCUR?