Hallo!
Ich versuche den Subtitle in einem UL/LI gewrapten TMENU mit auszugeben. Zuerst soll "als Link" der Titel ausgegeben werden, darunter dann der Subtitle. Aber irgendwas mache ich schlicht und ergreifend falsch, denn der Subtitle wird nicht ausgegeben. Hier mal mein TS:
LINKSSUB = HMENU
LINKSSUB {
special=directory
special.value.dataWrap= {TSFE:id}
1 = TMENU
1.wrap = <ul id="subnavi-links">|</ul>
1 {
NO.allWrap = <li>|</li>
NO {
5 = TEXT
5.text.field = title
20 = TEXT
20.text.field = subtitle
}
}
}
Kann es sein, dass ich das NO als COA definieren muss?
Danke im Voraus für Eure Hilfe!
LG... Malo
HIer noch ein Versuch. Er gibt mir leider nur nach dem letzten Menu-Item den Text "subtitle" aus 🙁
### LINKS (Subnavi) ###
LINKSSUB = COA
LINKSSUB {
wrap = <ul id="subnavi-links">|</ul>
10 = HMENU
10 {
entryLevel=2
1 = TMENU
1 {
NO.allWrap = <li>|
NO.ATagParams=class="subNaviNO"
ACT = 1
ACT.ATagParams=class="subNaviACT"
ACT.allWrap = <li>|
}
2 = TEXT
2.value=bububu
2.wrap = |</li>
}
20 = TEXT
20.value=subtitle
20.wrap = |</li>
}
Du machst dir das Leben sehr schwer.
wenn du ein TEXT Object erstellt und bei value subtitle angibst ist das doch kein Wunder, dass dann da auch subtitle erscheint. Und nach dem Menü ist auch klar, da sich das value an Position 20 befindet, also komplett nach 10, aber in dem ul...
1. bau dein Menü nicht mit allWrap, sondern mit wrapItemAndSub, dann wird schonmal dein list-Menü korrekt zusammengesetzt und ist auch valide. Außerdem brauchst du dann kein halb-offenen li's wie zum beispiel sowas: NO.allWrap = <li>|
Als nächstes habe ich dich so verstanden, dass du den subtitle nach jedem Link ausgeben willst, also muss das auch in den Menüzustand, denn sowohl im NO, als auch im ACT soll das doch ausgegeben werden, oder?
Also wäre dazu meine Empfehlung das mal mit after zu probieren.
ich hatte erst vor kurzem einen Beitrag dazu geschrieben.
Das wird dir weiterhelfen:
#79443