Hallo,
Ich habe ein Menü mit folgendem TS-AUSZUG:
lib.mainmenueareacontent = HMENU
lib.mainmenueareacontent {
1 = TMENU
1.wrap = <ul class="mainMenueItems">|</ul>
1 {
expAll = 1
noBlur = 1
NO = 1
NO {
before.dataWrap = <li class="" id="mainMenue_{field:uid}">|
}
NUN möchte ich auf eine bestimmten Seite für ein bestimmtes Menüelement, bestimmbar durch die uid einen bestimmten ATagParams zuordnen.
Ich habe mir das so gedacht, was aber nicht funktioniert:
[globalVar = TSFE:id=1] && [globalVar = field:uid=10]
lib.mainmenueareacontent.1.NO.ATagParams = class="mainMenueSpecial"
[global]
Wie lautet dann die Abfrage aus?
Gruß,
Floater
So, die Antwort, bzw. Lösung habe ich nach langem Probieren und Lesen selber gefunden:
lib.mainmenueareacontent.1.NO.ATagParams = class="mainMenue"
[globalVar = TSFE:id=1]
lib.mainmenueareacontent.1.NO.ATagParams.override = class="mainMenueSpecial"
lib.mainmenueareacontent.1.NO.ATagParams.override.if {
value = 10
equals.field = uid
}
[global]
Schön das du deine Lösung postest, aber das ganze trifft ja immer nur dann zu, wenn du dich auf der Seite mit der id 1 befindest.
Was soll denn dabei überhaupt genau passieren?
Ich hatte das so verstanden, das eine bestimmte Seite eine andere class bekommen soll, durch den ATagParams. Das trifft doch hier nur zu, wenn man sich auch auf der Seite befindet. Wofür ist dann aber die if-Abfrage?
Ich wollte, dass auf einer bestimmten Seite (id=1) innerhalb des Menüs ein bestimmter Menü-Link (uid=10) eine andere Klasse bekommt.