Ich würde gerne in einem TMENU einen gezielten Menüpunkt eine andere CSS-Klasse zuweisen. Um ihm eine andere Farbe zu geben.
Eigentlich will ich das ohne Plugin mittels TS erledigen. Zusätzlich soll es auch funktionieren wenn man die entsprechende Seite (PageID = 9) verschiebt ...
Dadurch fällt die Idee "optionSplit" weg.
Kann ich das mittels einer Überprüfung realisieren?
nach längerem suchen habe ich nun eine Lösung gefunden.
Mittels der Eigenschaft subst_elementUid des TMENUITEMs (https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/ContentObjects/Hmenu/Tmenu/Tmenuitem.html) konnte ich die Page-ID als CSS-Klasse in die Navigation wrappen. Und diese dann mittels CSS entsprechend meinen Wünschen formatieren.
lib.nav_main = HMENU
lib.nav_main {
special = directory
special.value = 1
excludeUidList = 15,16
1 = GMENU
1 {
expAll = 1
noBlur = 1
NO = 1
NO {
XY = 180,30
backColor = #FFFFFF
imgParams =
noLink = 1
format = gif
10 = TEXT
10 {
text.field = title
fontColor = #666666
fontFile = {$font}
fontSize = 18
spacing = 0
offset = 3,20
niceText = 1
antiAlias = 0
}
20 = BOX
20 {
dimensions = 0,25,180,5
color = #E5E5E5
}
}
}
2 = TMENU
2 {
expAll = 1
noBlur = 1
wrap = <ul class="subnav"> | </ul>
NO = 1
NO {
allWrap = <li id="nav_{elementUid}"> | </li>
ATagParams =
stdWrap.htmlSpecialChars = 1
subst_elementUid = 1
}
ACT = 1
ACT < .NO
}
}