Hallo.
ich hätte gerne ein Menü mit abwechselnden Hintergrundfarben bzw. zwei verschiedenen Klassen.
Am Ende soll das Menü in etwa so aussehen:
<div class="link1">
<a href="#">Erster Menüpunkt</a>
</div>
<div class="link2">
<a href="#">Zweiter Menüpunkt</a>
</div>
<div class="link1">
<a href="#">Dritter Menüpunkt</a>
</div>
<div class="link2">
<a href="#">Vierter Menüpunkt</a>
</div>
Mit meinem jetzigen TypoScript wird aber nur der erste Punkt anders. Alle weiteren Punkte besitzen dann immer dieselbe Klasse.
Hier ist mein TS:
...
lib.RegionTeaser.2 = TMENU
lib.RegionTeaser.2 {
NO
{
linkWrap = <div class="link1">|</div> |*| <div class="link2">|</div>
RO=1
}
}
Alle weiteren haben dann link2 als wrap, oder?
Wenn du bei optionsplit nur die ersten zwei Hauptbereiche definierst, wiederholt er den mittleren. Lass den ersten weg und gib zwei Unterbereiche für den mittleren an. Letzten ebenfalls weglassen.
linkWrap =|*|<div class="link1">|</div> || <div class="link2">|</div>|*|
Dann sollte von vorne bis hinten immer alterniert werden, einmal link1, einmal link2.
super vielen dank!
klappt wunderbar. 🙂
Hi Calimero,
ich habe auch das Problem mit den unterschiedlichen Farben. Wollte diese allerdings als Parameter definieren. Meine Lösung ist:
NO {
stdWrap.cObject = TEXT
stdWrap.cObject.field = title
wrapItemAndSub = <li>|</li>
ATagTitle.field = title
ATagParams = class="{field:nav_title}"
allStdWrap.insertData = 1
}
Im Feld nav_title habe ich die Klasse hinterlegt, die beim Link Anwendung finden soll. nav_title ist aber nicht das Wahre um Parameter zu hinterlegen - hab' nur nichts besseres gefunden. Vielleicht hat jemand eine Idee, wo man seitenspezifische Parameter ablegen könnte, die sich dann in TS einbinden lassen.
Ciao
Tom