Zum Inhalt springen

TMENU und Variable incrementieren

Erstellt am 27. September 2005 · 4 Antworten · letzte Antwort am 27. September 2005

Tags: Frage

chukks ·

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ß

fuss ·

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

chukks ·

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ß