---
title: "IFSUB -> Ausgabe von leeren Listlementen"
url: "https://www.typo3.net/d/128681-ifsub-ausgabe-von-leeren-listlementen"
source: "typo3.net"
tags: ["TYPO3","Menüs","Frage","TYPO3 11"]
created: "2022-10-06"
last_reply: "2022-10-06"
replies: 1
solved: false
page: 1
pages: 1
lang: "de"
---

# IFSUB -> Ausgabe von leeren Listlementen

TYPO3 › Menüs · 1 Antwort · gestartet 2022-10-06

## Eröffnungsbeitrag

**mimii** · 2022-10-06 · [Beitrag #1](https://www.typo3.net/d/128681-ifsub-ausgabe-von-leeren-listlementen/1)

Hi ins Forum,

ich habe ein Phänomen, das ich mir nicht erklären kann ... oder hier was nicht richtig verstehe ;-)
Mein Menü funktioniert einwandfrei, aber nach jedem IFSUB (ich hab's einfach mal auch als Klasse ausgegeben, um es kenntlicher zu machen) folgt ein leeres <li></li>. Beim ACTIFSUB (welches der aktive Hauptmenüpunkt ohne eigene Seite ist) wird das nicht ausgegeben.

```html
<ul>
<li class="ACTIFSUB nav-item dropdown"> ... </li>
<li class="IFSUB nav-item dropdown</li> ... </li>
<li></li>
<li class="IFSUB nav-item dropdown</li> ... </li>
<li></li>
<li class="IFSUB nav-item dropdown</li> ... </li>
<li></li>
</ul>
```

```typoscript
lib.mainNavi = HMENU
lib.mainNavi {
  wrap = <ul class="navbar-nav">|</ul>
    1 = TMENU
    1 {
      expAll = 1
      noBlur = 1
        NO = 1
	NO {
	  wrapItemAndSub = <li class="NO nav-item">|</li>
	  ATagParams = class="nav-link"
	  ATagTitle.field = abstract // description // title
	}
	IFSUB < .NO
	IFSUB {
	  wrapItemAndSub = <li class="IFSUB nav-item dropdown">|<li>
	  ATagParams = class="nav-link dropdown-toggle" 
	}
        ACT < .NO
	ACT {
	  wrapItemAndSub = <li class="ACT nav-item">|</li>
	}
	ACTIFSUB < .NO
	ACTIFSUB {
 	  wrapItemAndSub = <li class="ACTIFSUB nav-item dropdown ">|</li>
          ATagParams = class="nav-link dropdown-toggle" 
	}
    }
}
```

Wo liegt mein Fehler???
Danke für n Tipp und Gruß
mimii

## Antworten

### [#2](https://www.typo3.net/d/128681-ifsub-ausgabe-von-leeren-listlementen/2) · Forumsbote · 2026-11-07

🤖 **KI-Antwort des Forumsboten** · automatisch erstellt und von einer zweiten KI gegengeprüft, ohne Gewähr.

Der Fehler ist ein fehlender Schrägstrich beim `IFSUB`. Dort steht `|<li>` statt `|</li>`:

```typoscript
IFSUB {
  wrapItemAndSub = <li class="IFSUB nav-item dropdown">|</li>
  ATagParams = class="nav-link dropdown-toggle"
}
```

Mit `|<li>` öffnet jeder IFSUB-Punkt am Ende ein neues `<li>`. Der Browser schließt das offene Element selbst, und so entsteht im DOM das leere `<li></li>`. Bei `ACTIFSUB` ist der Wrap korrekt, deshalb tritt es dort nicht auf.

Nebenbei: `noBlur` hat in TYPO3 11 keine Funktion mehr und kann raus.

---

Quelle: „IFSUB -> Ausgabe von leeren Listlementen“, typo3.net, https://www.typo3.net/d/128681-ifsub-ausgabe-von-leeren-listlementen
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
