[TYPO3-german] verschachtelte listen mit templavoila
Achim Gosse
achim.gosse at ddd.de
Wed Jul 12 16:38:08 CEST 2006
Daniel Kiesler wrote:
> Hallo miteinander ich möchte folgende verschachtelte Listenstruktur als
> Navigation mit Templavoila implementieren. Eigentlich ja ganz einfach.
>
> <ul id="hauptnavi">
> <li>Navipunkt 1 </li>
> <ul id="subnavi">
> <li>Navipunkt 1.1</li>
> <li>Navipunkt 1.2</li>
> </ul>
> <li>Navipunkt 2 </li>
> <ul>
> <li>Navipunkt 2.1 </li>
> <li>Navipunkt 2.2 </li>
> </ul>
> </ul>
>
> Die hauptnavigation (also die erste Ebene ) kann ich auch ohne probleme
> mappen. wenn ich nun aber die zweite Ebene mappen möchte (id="subnavi") gibt
> mit Templavoila immer die Meldung "No Content found". Das Submenu lässt sich
> dann nicht mapen. Lassen sich keine verschachtelten Listen mappen?
>
> Für Tips wäre ich sehr dankbar.
>
Hallo Daniel,
wenn Du die Hauptnavigation an die id="hauptnavi" gemappt hast (inner
nehme ich an?) dann ist ja quasi alles was zwischen dem Start und End
Tag deines <ul></ul> ist schon herausgetrennt um durch Typoscript
ersetzt zu werden.
Die mehrstufige Hierarchie kannst Du durch ein hierarchisches
HMENU/TMENU mit den entsprechenden Wrappern erzeugen.
So in etwa könnte das aussehen (und so funktioniert es bei mir wunderbar):
lib.nav = HMENU
lib.nav {
1 = TMENU
1 {
expAll = 0
NO {
wrapItemAndSub = <li> | </li>
}
ACT < .NO
ACT = 1
ACT {
ATagParams = class="active"
}
ACTIFESUB < .NO
ACTIFESUB = 1
ACTIVESUB {
ATagParams = class="active"
}
}
2 = TMENU
2 {
expAll = 0
wrap = <ul> | </ul>
NO {
wrapItemAndSub = <li> | </li>
}
ACT < .NO
ACT = 1
ACT {
ATagParams = class="active"
}
}
}
Gruß
Achim
More information about the TYPO3-german
mailing list