12.11 Ein einfaches Textmenü auf Basis einer ungeordneten Liste erstellen
Problem
Sie wollen ein einfaches, textbasiertes Menü mit semantisch korrektem HTML-Code erzeugen.
Lösung
Verwenden Sie die Objekte HMENU und TMENU sowie die Parameter wrap
und wrapItemAndSub
.
Dieser Code kommt in Ihr TS-Setup:
temp.basicMenu = HMENU temp.basicMenu { wrap = <div class="bM">|</div> entryLevel = 0 1 = TMENU 1 { expAll = 1 wrap = <ul>|</ul> NO = 1 NO { wrapItemAndSub = <li>|</li> } } 2 < .1 3 < .1 }
Und dieser in das TS-Setup Ihrer Seite:
page = PAGE page.10 < temp.basicMenu
Diskussion
Das gezeigte Menü ist sozusagen die Urversion des zugänglichen Listenmenüs – ein TMENU, das eine verschachtelte Liste aus ul
- und li
-Tags erzeugt. Hierzu benötigen Sie immer mindestens ...
Get TYPO3 Kochbuch now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.