---
title: "Leeres Submenü - wrap unterbinden"
url: "https://www.typo3.net/d/44566-leeres-submenue-wrap-unterbinden"
source: "typo3.net"
tags: ["TYPO3","Menüs","Frage","HTML & CSS"]
created: "2006-06-10"
last_reply: "2006-06-14"
replies: 6
solved: false
page: 1
pages: 1
lang: "de"
---

# Leeres Submenü - wrap unterbinden

TYPO3 › Menüs · 6 Antworten · gestartet 2006-06-10

## Eröffnungsbeitrag

**markusschmitt** · 2006-06-10 · [Beitrag #1](https://www.typo3.net/d/44566-leeres-submenue-wrap-unterbinden/1)

Hallo,

ich habe mein Menü unterteilt. Erste Ebene ist getrennt von den folgenden Ebenen. Wenn die Top Page jedoch keine Unterseite hat, bekomme ich ein <ul></ul>, was nicht XHTML konform ist. Jemand eine Lösung?

```typoscript
lib.subnavi = HMENU
lib.subnavi {
   entryLevel = 1
   wrap = <ul>|</ul>
   1 = TMENU
   1.NO = 1
   1.NO.linkWrap = <li>|</li>
}
```

MfG Markus

## Antworten

### [#2](https://www.typo3.net/d/44566-leeres-submenue-wrap-unterbinden/2) · Unbekannter Benutzer · 2006-06-11

lib.menu = HMENU
 lib.menu.special = directory
 lib.menu.special.value = ("id" der entsprechenden Rootseite)
 lib.menu.entryLevel = 1
 lib.menu.1 = TMENU
     # Eigenschaften Ebene 1
     lib.menu.1 {
                noBlur = 1
                expAll = 1
                # Darstellung der aktuellen Ebene
                wrap = <ul class="irgendwas">|</ul>

                # Darstellung im Normalmodus
                NO.stdWrap.htmlSpecialChars = 1
                NO.wrapItemAndSub = <li class="irgendwas"> | </li>
                NO.ATagTitle.field = abstract // description // title

}

lib.menu.2 = TMENU
lib.menu.2 {
                noBlur = 1
                expAll = 1
                 #Darstellung der aktuellen Ebene
                 #das wrap = <ul class="irgendwas_2">|</ul>
                 #kann man evtl. herausnehmen.Habe ich noch nicht probiert!
                wrap = <ul class="irgendwas_2">|</ul>

# Darstellung im Normalmodus
                NO.stdWrap.htmlSpecialChars = 1
                NO.wrapItemAndSub = <li class="irgendwas_2">|</li>
                NO.ATagTitle.field = abstract // description // title

}

### [#3](https://www.typo3.net/d/44566-leeres-submenue-wrap-unterbinden/3) · steffenk · 2006-06-11

ich versteh nicht, was das mit der Frage zu tun hat ...

Stichwort:

```typoscript
required = 1
```

### [#4](https://www.typo3.net/d/44566-leeres-submenue-wrap-unterbinden/4) · Unbekannter Benutzer · 2006-06-12

Ganz einfach :
Mein obiges Beispiel ist Valide und wenn keine Unterseiten
vorhanden sind , wird auch nichts angezeigt !

Das "  NO.wrapItemAndSub " ist sehr hilfreich. 8-)

### [#5](https://www.typo3.net/d/44566-leeres-submenue-wrap-unterbinden/5) · markusschmitt · 2006-06-12

Sorry aber was hat das ausgegeben <li> mit leeren <ul>s zu tun?
Wenn ich ein Menü hab ala

Punkt1
Punkt2
--Punkt 2.1

Zeige ich ein Menü für die zweite Ebene an, bekomm ich wenn ich auf Punkt1 drück "<ul></ul>" (nicht valide). Drück ich auf Punkt2 bekomme ich <ul></li><a...></a></li></ul> (valide). Wie unterbinde ich, dass wenn kein Unterpunkt existiert ein leeres <ul></ul>?

MfG Markus

### [#6](https://www.typo3.net/d/44566-leeres-submenue-wrap-unterbinden/6) · Unbekannter Benutzer · 2006-06-13

ja was ist denn hier los  8-)

Geht ganz einfach. Mach aus Deinem Code

```typoscript
lib.subnavi = HMENU
lib.subnavi {
   entryLevel = 1
   wrap = <ul>|</ul>
   1 = TMENU
   1.NO = 1
   1.NO.linkWrap = <li>|</li>
}
```

den folgenden Code

```typoscript
lib.subnavi = HMENU
lib.subnavi {
   entryLevel = 1
   1 = TMENU
   1.wrap = <ul>|</ul>
   1.NO = 1
   1.NO.linkWrap = <li>|</li>
}
```

Viele Grüße
Niki

### [#7](https://www.typo3.net/d/44566-leeres-submenue-wrap-unterbinden/7) · markusschmitt · 2006-06-14

Dong  :o , Perfekt, Danke euch allen!  :)

MfG Markus

---

Quelle: „Leeres Submenü - wrap unterbinden“, typo3.net, https://www.typo3.net/d/44566-leeres-submenue-wrap-unterbinden
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
