Ich habe derzeit ein klitzekleines dennoch störendes Problem, und zwar habe ich drei Menüs definiert, eines davon hat einen Extra Platz - Nr. 2 und 3 übernehmen dann die weitere Navigation wobei Menü Nr.3 auch nur ein Kind von Menü Nr.2 ist.
Angezeigt bekomme ich es ohne Probleme, das eigentliche Problem ist aber das ich dafür zwei HTML Listen benutze zwecks der Formatierung und damit Menü3 dann leichter ins Auge sticht.
So in etwa soll der HTML Code erzeugt werden
<ul class="firstchild">
<li>
<a href="#">Link1</a>
</li>
<li>
<a href="#">Link2</a>
<ul class="secondchild">
<li>
<a href="#">Childlink 1</a>
</li>
<li>
<a href="#">Childlink 2</a>
</li>
</ul>
</li>
<li>
<a href="#">Link3</a>
</li>
</ul>
Bei der 1. Ebene (die eigentlich die zweite ist) klappt das auch ganz gut, ich hab TemplaVoila angewiesen in die <ul> das Menü zu stecken. Nur die zweite Ebene macht Probleme weil ich nicht herausfinde wie ich die Ebene komplett in eine UL stecken kann um sie dann entsprechend zu formatieren.
Ich hab hier auch schon mit beforeWrap und afterWrap herumgespielt, dies stellt mich aber nicht wirklich zufrieden da dann jedes listenelement in einem ul element gekapselt ist - erzeugt somit mehr Quellcode der eigentlich unnütz ist.
Hier mein TS
# Menu Object 2 - The Submenue
lib.menu_2 = HMENU
lib.menu_2.entryLevel = 1
lib.menu_2
lib.menu_2.1 = TMENU
lib.menu_2.1 {
NO {
allWrap = <li> | </li>
#Parameterklasse für a:link
ATagParams=
}
ACT = 1
ACT {
allWrap = <li> | </li>
#Parameterklasse für a:link
ATagParams=
}
}
# 2. Menuebene
lib.menu_2.2 = TMENU
lib.menu_2.2.special = directory
# lib.menu_2.2.entrylevel = -1
lib.menu_2.2 {
NO {
allWrap = <ul class="subchild"> | </ul>
beforeWrap = <li>
afterWrap = </li>
#Parameterklasse für a:link
ATagParams=
}
ACT = 1
ACT {
allWrap = <ul class="subchild"> | </ul>
beforeWrap = <li>
afterWrap = </li>
#Parameterklasse für a:link
ATagParams=
}
}
Gibt es eine Möglichkeit dem 2. Menü eine eigene <UL> zu verpassen sprich komplett kapseln und dann die <li>'s einfließen lassen?