Hi Leute,
ich habe ein Problem mit einer zusätzlichen Abfrage im Menü. Und zwar habe ich die Seitenschaften um die Checkbox "specialnavi" erweitert.
Mein Ziel ist es, im folgenden Menü, abzufragen ob diese Checkbox aktiv ist oder nicht. Sollte diese Box nicht aktiviert sein, darf diese Seite in der Specialnavi" nicht auftauchen.
lib.SPECIAL = HMENU
lib.SPECIAL {
special = directory
special.value = 15
wrap = <ul id="nav"> | </ul>
1 = TMENU
1 {
NO = 1
NO {
wrapItemAndSub = <li class="level1"> | </li>
}
ACT = 1
ACT < .NO
ACT.ATagParams = class=open
CUR = 1
CUR < .ACT
}
...
}
Mein Problem ist, das ich keinen Plan habe, wie ich dieses Feld abfragen kann. Ich habe es mit if.isTrue.field versucht. Aber leider ohne Erfolg.
Gruß & schonmal vielen Dank für eure Hilfe
Hallo,
am einfachsten excludeUidList im Core patchen damit das stdWrap hat und dann einfach via stdWrap
georg
Moin Armin,
dein Lösungsvorschlag scheint mir der richtige Weg zu sein. Leider komme ich hier noch nicht ganz klar.
Hier mal mein bissheriger Versuch mit doNotShowLink = 1 ...
lib.TEST = HMENU
lib.TEST {
special = directory
special.value = 44
1 = TMENU
1{
expAll = 1
doNotShowLink = 1
wrap = <ul>|</ul>
NO = 1
NO {
wrapItemAndSub = <li> | </li>
stdWrap.override.cObject = TEXT
stdWrap.override.cObject{
if.isTrue {
table = pages
value = 1
field = tx_myext_test
}
field = title
typolink.parameter.field = uid
}
}
}
}
Mir ist einfach noch nicht ganz klar wie das funktionieren soll ... Ziel sollte auf jeden Fall sein wenn das Feld tx_myext_test = 1 ist, dann soll der Link angezeigt werden.
Gruß
Hi,
das das Problem gelöst es lag hauptsächlich an meiner if-Abfrage.
Könntest du nicht bitte die Lösung posten? Die würde mich interessieren...
Gruss, P.