[TYPO3-german] Validierungsprobleme im MenX
Michael Gnessner
typo at epoche-napoleon.net
Fri Sep 28 14:09:04 CEST 2007
Hallo Matthias,
> > Irgendwie kriege ich es trotz der Vorlage - die gut ist - nicht
> > wirklich hin. Wenn ich das wrap innerhalb des Klammerausdruckes für
> > die 2. Menüebene positioniere, bekomme ich an einigen
> Stellen nämlich
> > ein leeres ul-Tag. Dies führt nach W3C zu einem Fehler. Dieses
> > Fehlerbild tritt an den Stellen auf, die kein Untermenü
> anzeigen, da
> > weniger als 3 Untermenüpunkte. Dabei ist es egal, ob ich
> Wrap oder WrapItemAndSub nutze.
>
> prinzip:
> MENU wrappen in <ul>|</ul>
> Achtung: MENU, nicht HMENU
>
> Beispiel:
>
> 10 = HMENU
> 10.entryLevel = 0
>
> 10.1 = TMENU
> 10.1.wrap = <ul>|</ul> <-- Wrapt das menü (also die Ebene)
>
> 10.1.NO.linkWrap = <li>|</li>
> 10.1.ACT = 1
> 10.1.ACT.wrapItemAndSub = <li>|</li>
>
> 10.2 < .10.1 <-- hier kannst du die Ebenen einfach weitr kopieren
Und an dieser Stelle beginnt mein Problem, ich habe das Ursprungsmenü
entsprechend kopiert und dann noch folgende Zeilene eingebunden:
10.2 < .1
10.2 {
#wrapItemAndSub = <ul> | </ul>
stdWrap.if.value = 4
stdWrap.if.isLessThan.data = register:count_menuItems
wrap = <ul> | </ul>
NO.wrapItemAndSub = <li> | </li>
ACT.wrpaItemAndSub = <li> | </li>
}
Und genau der nun eingefügte ul-wrap macht die Schwierigkeiten. Der Code
besagt, daß er Untermenüs nur anzeigen soll, wenn weniger als 4
Untermenüpunkte eingetragen wurden. Andernfalls soll er das Menü nicht
anzeigen.
Wenn die letzte Bedingung >4 Einträge erfüllt ist, rendert TYPO3 trotzdem
ein leeres UL-Tag. Leere UL-Tags sind aber nach W3C nicht valide.
Wie bekomme ich das Menü an dieser Stelle valide?
Beste Grüße
--
Michael Gnessner
Email: michael at epoche-napoleon.net
WEB: http://www.epoche-napoleon.net
More information about the TYPO3-german
mailing list