Hallo,
ich möchte folgende Menüstruktur realisieren:
- Menüelement 1 (class="vor")
- Menüelement 2 (class="vor")
- Menüelement 3 (class="vor")
- Menüelement 4 (aktiv) (class="current")
- Menüelement 5 (class="danach")
- Menüelement 6 (class="danach")
Mein Problem liegt in der Zuordnung der Klassen, also wie kann ich TYPO3 sagen welcher Menüpunkt vor dem aktiven Element bzw. nach dem aktiven Eintrag ist?
Für Eure Hilfe wär ich echt dankbar.
LG
Markus
Ich hab die Lösung gefunden und enthalte diese Euch natürlich nicht vor:
lib.navigation = HMENU
lib.navigation {
1 = TMENU
1 {
wrap = <ul id="navlist"> | </ul>
NO {
ATagParams.cObject = COA
ATagParams.cObject {
10 = LOAD_REGISTER
10.thisSort.cObject = TEXT
10.thisSort.cObject.data = page:sorting
20 = TEXT
20.value = class="before"
20.if.value.field = sorting
20.if.isGreaterThan.data = register:thisSort
}
wrapItemAndSub = <li id="first"> | </li> |*| <li> | </li> |*| <li id="last"> | </li>
}
ACT = 1
ACT {
wrapItemAndSub = <li id="first"> | </li> |*| <li> | </li> |*| <li id="last"> | </li>
ATagParams= class="current"
}
}
}
Dadurch erhalten die Menüeinträge welche vor dem aktuell ausgewählten Element stehen die Linkklasse class="before". Der aktuelle Eintrag erhält den Linkeintrag "current" und die darauf folgenden Einträge keine Klasse.
Problem gelöst, ich bin begeistert ;-)
Liebe Grüße
Markus