TYPO3: Leere Untermenüs nicht wrappen

Endlich mal wieder etwas Geblogge über Gebastel. Dieses Mal zur TYPO3-Entwicklung.

Anforderung:
Ein Untermenü der 3. Ebene soll am rechten Rand in einem eigenen Kasten dargestellt werden. Wenn es keine 3. Ebene gibt, dann soll dieser Kasten natürlich nicht angezeigt werden.

eine Lösung:
Es wird zunächt eine Variable mit dem Menü gefüllt. Diese wird dann einer zweiten Variable zugewiesen und mit dem stdWrap-Parameter required versehen:

Typoscript:

temp.NAVI3 = HMENU
temp.NAVI3 {
entryLevel = 3

1 = TMENU
1 {
wrap = |
NO = 1
NO {
linkWrap = <li>|</li>
}
}
}

lib.NAVI3 < temp.NAVI3
lib.NAVI3.stdWrap {
wrap = <div class="kasten"><ul class="navi3">|</ul></div>
required = 1
}

So einfach ist das. Ein kleiner Umweg - aber es funktioniert. Dafür mag ich TYPO3 so sehr :-)