Hallo,
Ich habe schon versucht eine Lösujng über die Forums-Suche zu finden, war aber leider erfolglos.
Ich habe folgendes Problem:
Ich habe ein Hauptmenü und ein Untermenü.
Beide sollen in separaten Unsortierten-HTML-Listen dargestellt werden.
Hier mein TS-Code:
## mainMenu [Begin]
lib.mainMenu = HMENU
lib.mainMenu.entryLevel = 0
lib.mainMenu.wrap = <ul>|</ul>
lib.mainMenu.1 = TMENU
lib.mainMenu.1.NO {
allWrap = <li>|</li>
}
lib.mainMenu.1.ACT = 1
lib.mainMenu.1.ACT < lib.mainMenu.1.NO
lib.mainMenu.1.ACT {
allWrap = <li class="on">|</li>
}
## mainMenu [End]
## subMenu [Begin]
lib.subMenu = HMENU
lib.subMenu.entryLevel = 1
lib.subMenu.wrap = <ul>|</ul>
lib.subMenu.1 = TMENU
lib.subMenu.1.NO {
allWrap = <li>|</li>
}
lib.subMenu.1.ACT = 1
lib.subMenu.1.ACT < lib.subMenu.1.NO
lib.subMenu.1.ACT {
allWrap = <li class="on">|</li>
}
## subMenu [End]
Jetzt habe ich das Problem, das wenn keine Unterseite vorhanden ist, immer noch die <ul></ul> Tags ohne Inhalt ausgegeben werden.
Das ist erstens nicht standardkonform, was mich hier nicht weiter stören würde.
Leider habe ich ein Stylesheet definiert, das neben dem Menü eine schwarze Linie zeichnet soll:
DIV#submenu UL { border-left:1px solid #000 }
Gibt es eine Möglichkeit über eine Condition o.ä. festzulegen,
[Untermenüpunkte vorhanden]
lib.subMenu.wrap = <ul>|</ul>
[keine Untermenüpunkte vorhanden]
lib.subMenu.wrap = |
?
Ich danke für jede Hilfe!
Viele Grüße
Rabe69