Hallo zusammen,
ich bin neu in Typo3 und finde mich gerade mit TypoScript zurecht.
Ich habe aktuell eine Seite am laufen und habe hierzu folgende Anforderung:
Das Menü besteht aktuell aus 4 Ebenen
1. Ebene Produkte
2. Ebene Produktkategorie
3. Ebene Produktgruppe
4. Ebene Einzelprodukt
Jedoch haben nicht alle Produktkategorien eine Produktgruppe.
Somit sieht das Menü bei einigen Produkten so aus:
1. Ebene Produkte
2. Ebene Produktkategorie
3. Ebene NICHT VORHANDEN
4. Ebene Einzelprodukt
Die einzelnen Menüebenen sind farblich unterschiedlich.
Hab ich jetzt jedoch ein Produkt ohne Produktgruppe, nimmt das eigentliche
Produkt (Ebene 4) eine falsche Farbe ein, da sich das Produkt jetzt auf einer anderen Ebene befindet (Ebene 3).
Die Menüebene 4 soll auch vier bleiben und nicht 3. Ich möchte somit bei einer bestimmten Seite die Menüebene 3 ausblenden bzw. überspringen.
Hab mich jetzt an TS versucht und mit Conditions gearbeitet. Jedoch leider ohne Erfolg.
Hier mein TS für die Menüebene 3
page.10.marks.NAVIGATION.3 = TMENU
page.10.marks.NAVIGATION.3 {
expAll = 1
wrap = <ul class="navigation3"> | </ul>
NO.wrapItemAndSub = <li> | </li>
# CUR-Zustand der ersten Ebene:
CUR = 3
CUR < .3.NO
CUR.ATagParams = class="active"
# ACT-Zustand der ersten Ebene:
ACT = 3
ACT < .3.CUR
}
[globalVar = TSFE:page|id = 20]
page.10.marks.NAVIGATION.3 {
allWrap = |
doNotShowLink = 1
doNotLinkIt = 1
# CUR-Zustand der ersten Ebene:
CUR = 3
CUR < .3.NO
CUR.ATagParams = class="active"
# ACT-Zustand der ersten Ebene:
ACT = 3
ACT < .3.CUR
}
[global]
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
Lesezeichen