Hallo!
Ich bin fast am verzweifeln, hätte gerne diesen Code, dh bei Seite 17 die Klasse "rot" und bei 13 die Klasse "gelb" - quasi das hier:
<ul>
<li class="first rot"><a href="index.php?id=17">Rot</a></li>
<li class="gelb"><a href="index.php?id=13">Gelb</a></li>
<li><a href="index.php?id=16">Allgemein</a></li>
</ul>
Und hier einer meiner TS Versuche:
wrapItemAndSub.override =<li class="first rot">|</li>||<li class="rot">|</li>||<li class="rot">|</li>
wrapItemAndSub.override.if.value.field = uid
wrapItemAndSub.override.if.equals = 17
wrapItemAndSub.insertData = 1
...dafür müsste es ein "else if" geben?
Habs auch schon mit [PIDinRootline = 17] und co versucht - ich bekomme es einfach nicht hin!
Hat das jemand schon mal gemacht oder weiß wie es gehen könnte?!?
Besten Dank!
Beispiel Menü:
temp.menu = HMENU
temp.menu {
special = directory
special.value = 1
1 = TMENU
1 {
wrap = <ul class="mainmenu">|</ul>
noBlur = 1
NO.ATagTitle.field = subtitle // title
NO.allWrap = <li>|</li>
NO.ATagParams = class="no"
NO.stdWrap.htmlSpecialChars = 1
ACT = 1
ACT.wrapItemAndSub = <li>|</li>
ACT.ATagTitle.field = subtitle // title
ACT.ATagParams = class="act"
ACT.stdWrap.htmlSpecialChars = 1
}
2 < .1
3 < .1
}
Dann könntest du per Conditions für die beiden Seiten einfach den wrap überschreiben:
[globalVar = TSFE:id=17]
temp.menu.1.NO.allWrap = <li class="red">|</li>
temp.menu.1.ACT.wrapItemAndSub < temp.menu.1.NO.allWrap
[global]
# Menü einem Marker zuweisen
page.10.marks.menu < temp.menu
Hallo einpraegsam.net,
danke für den Tipp, ich habs gerade mal getestet, funzt auch "fast"!
Allerdings bekommt nicht nur die Seite 17 die Klasse "rot" sondern alle anderen die auf der gleichen Ebene liegen auch!
Wie kann ich das abstellen?
Danke!