Hallo Gemeinde,
ich versuche ein Tabulator Menu einzubauen, und in Typo einzubinden.
Im Setup sieht das Menu so aus:
marks.BARMENU = HMENU
marks.BARMENU.special = list
marks.BARMENU.special.value = 8,9,10,11,12
marks.BARMENU.1 = TMENU
marks.BARMENU.1 {
expAll = 1
noBlur = 1
NO.allWrap = <li>|</li>
NO.ATagParams = class="CSS-CL-header-top-nav-grey1"
}
Der code sollte aber so aussehen:
<li class="CSS-CL-header-top-nav-grey1">aa</li>
<li class="CSS-CL-header-top-nav-grey2">bb</li>
<li class="CSS-CL-header-top-nav-grey3">cc</li>
.
.
.
Wie kann ich mit Typoscript eine Variable definieren und incrementieren, damit der Wert meine Class immer um eins erhöt wird.
Danke & Gruß
Olla!
Es gibt für menues die Option maxItems.
Wenn man irgendwie an dieses Feld drankommt, sprich es auslesen kann, könnte man es als Counter missbrauchen, indem man vorher z.B. maxItems = 256 setzt (sodass auf alle Fälle genügend Durchläufe stattfinden), und dann den jeweiligen Wert in die class wrapt.
Ich hab sowas auch schonmal benötigt, aber nach ~2h erfolglosen suchens&rumprobierens habe ich mich für die nicht ganz so elegante Lösung mit einem laaaangen Optionsplit entschieden, welches nach fleissiger copy&paste Arbeit auch hervorragend funktioniert 😉
gruss, fuss
Hallo Fuss,
danke für deine schnelle Antwort.
Ich wird dein Vorschlag nachgehen.
Ich könnte natürlich auch für jedes Menu Eintrag ein neues block im setup einfügen, ist aber nicht die feine Art!!
Es müsste aber irgend wie gehen eine variable zu definieren und für jeden durchlauf eine inkrementation zu erreichen.
Gruß
weder maxItems noch Optionsplit:
http://www.typo3forum.net/viewtopic.php?t=1288
Hab ich zwar noch nicht selber getestet, soll aber das machen, was gewünscht ist 😉
gruss, fuss
Es sieht gut, probiere ich gleich.
Sobald ich es hinbekomme melde ich mich wieder...
DANKE 😃