Guten Tag,
ich arbeite derzeit daran, TMENU zu anpassen und bin auf ein Problem gestoßen.
Zielsetzung: Ich möchte ein benutzerdefiniertes Boolesches Feld „no_link“ aus der Tabelle „pages“ in TMENU als Variable nutzen. Basierend auf diesem Feld soll eine Bedingung erstellt werden, die es ermöglicht, die Verlinkung im Menü zu deaktivieren.
Ausgangslage: Das Menü wurde mit HMENU/TMENU erstellt und mithilfe einer Variable im Template (page.10.variables.navigation < lib.navigation) eingebunden.
Code:
lib.navigation = HMENU
lib.navigation {
2 = TMENU
2 {
expAll = 1
NO = 1
NO {
allWrap = <li class="level-3">|</li>
}
ACT = 1
ACT {
allWrap = <li class="level-3 active">|</li>
doNotLinkIt = 1
}
IFSUB = 1
IFSUB {
wrapItemAndSub = <li class="level-3">|</li>
}
ACTIFSUB = 1
ACTIFSUB {
wrapItemAndSub = <li class="level-3 active">|</li>
doNotLinkIt = 1
}
}
}
page.10.variables.navigation < lib.navigation
Ich dachte, dass ich das mithilfe von Data / getText Funktion "doNotLinkIt = {field:no_link}" erreichen kann. Später habe ich festgestellt, dass das field: Property man nur in stdWrap.wrap nutzen kann.
Sollte jemand eine Idee haben, wie ich mein Ziel erreichen kann, ohne das Menü mit dem MenuProcessor neu zu gestalten, wäre ich sehr dankbar. Vielen Dank im Voraus.