Hallo!
Nachdem ich mich im Netz ein wenig umgesehen habe, habe ich von Typo3wizard folgendes Snippet übernommen, um mein TMENU zu nummerieren:
1 = TMENU
1 {
NO = 1
NO {
allWrap = <div id="contentBoxSubMenuItem" class="contentMenuItem">|</div>
before.cObject=LOAD_REGISTER
before.cObject{
# Führende 0 für falls noch weniger als 10 Menüpunkte ausgegeben wurden
leadingZero.cObject=TEXT
leadingZero.cObject{
value=0
if.value=9
if.isLessThan.cObject=TEXT
if.isLessThan.cObject {
value={register:mainMenuNumber}
insertData=1
}
}
# Counter der die Hauptmenüpunkte zählt
mainMenuNumber.cObject=TEXT
mainMenuNumber.cObject {
value={register:mainMenuNumber}+1
insertData=1
}
mainMenuNumber.prioriCalc=intval
}
# Die Nummerierung soll innerhalb des Link tags erscheinen
ATagBeforeWrap=1
linkWrap={register:leadingZero}{register:mainMenuNumber} |
# insertData auf den allStdWrap setzen, da linkWrap keine stdWrap unterstützung hat.
allStdWrap.insertData=1
}
ACT < NO
ACT = 1
ACT {
allWrap = <div id="contentBoxSubMenuItem" class="contentMenuItem menuItemSelected">|</div>
}
}
Der ACT-Abschnitt stammt von mir, da ich den aktiven Menüpunkt gerne mit CSS anders formatieren möchte. Das Problem ist aber, dass dem aktuellen Menüpunkt keine Nummer vorangestellt wird. Die CSS-Formatierung klappt wenigstens.
Wo liegt hier mein Fehler?
Viele Grüße
Lemon