Zum Inhalt springen

Problem mit verschachtelung

Erstellt am 6. Januar 2007 · 2 Antworten · letzte Antwort am 6. Januar 2007

Tags: Frage

slashwalker ·

Hallo,
ich habe hier ein Problem mit einem Layermenü. Wobei es nicht um das Layermenü an sich, sondern um die verschaltete Liste geht.

Ich habe in meinem HTML Template folgendes stehen:
<div id="menue">
<ul id="menu-h" class="horizontal">###NAVI###</ul>
</div>
Im Typo3 Setup steht das hier:

page.10.marks.NAVI = HMENU
page.10.marks.NAVI.1 = TMENU
page.10.marks.NAVI.1 {
expAll = 1
noBlur = 1
NO {
linkWrap = <li>|
ATagParams=class="ebene-1"
ATagTitle.field = title
}

ACT = 1
ACT {
linkWrap = <li>|
ATagParams=class="ebene-1-aktiv"
ATagTitle.field = title
}
}

page.10.marks.NAVI.2 = HMENU
page.10.marks.NAVI.2.entryLevel =2
page.10.marks.NAVI.2 = TMENU
page.10.marks.NAVI.2 {
wrap = <ul>|</ul></li>
noBlur = 1
NO {
noBlur = 1
linkWrap = <li>|</li>
ATagTitle.field = title
}

ACT = 1
ACT {
noBlur = 1
linkWrap = <li>|</li>
ATagTitle.field = title
}
}

Wenn alle Menüpunkte Unterseiten haben ist alles Super. Aber wenn ein Menüpunkt keine Unterseiten hat, stimmt die Verschachtelung der Listen nicht mehr!

Das Menü funktioniert zwar trotzdem, die Seite ist dann aber nicht mehr valides XHTML 🙁

Hat jemand eine Idee?

just2b ·

Guten mnorgen,

auch schon 100x im Forum: nimm statt linkWrap einfach wrapItemAndSub! und bei Level1 hast du ein wrap=<ul>|</ul> vergessen

georg

slashwalker ·
just2b schrieb

Guten mnorgen,

auch schon 100x im Forum: nimm statt linkWrap einfach wrapItemAndSub! und bei Level1 hast du ein wrap=<ul>|</ul> vergessen

georg

Danke Georg! Jetzt klappt es endlich. Allerdings das mit Level1 ist so richtig, da die aüsseren ul direkt im Template stehen.