Menü alphabetisch sortieren - So einfach lassen sich typo3-Menüs neu ordnen

TYPO3 Navigation sortieren

In stößt man oft auf die Frage wie sich denn ein TYPO3 Menü alphabetisch sortieren lässt. Grund genug für mich ein Mini-Tutorial darüber zu schreiben. Die alles entscheidende Eigenschaft für diese Problemstellung ist das alternativeSortingField. Dieses wird in einem Menü-Objekt zugewiesen - also nicht im HMENU sondern z.B. im TMENU oder GMENU.

Hier seht ihr ein Beispiel, wie Seiten nach ihrem Titel sortiert werden:

### Sortiertes Menü ###
lib.sortmenu = HMENU
lib.sortmenu {
### Erste Ebene ###
1 = TMENU
1 {
alternativeSortingField = title
wrap = <ul>|</ul>
NO.wrapItemAndSub = <li>|</li>
}
}

Wie ihr seht - im Grunde total einfach... man muss es nur im großen weiten Internet irgenwo finden :)

Weitere Einstellungen

Die Sortierreihenfolge lässt sich natürlich auch festlegen. Mit alternativeSortingField = title DESC wird das Menue absteigend nach Titel sortiert mit ASC aufsteigend. Weiterhin lassen sich auch andere Felder außer "title" angeben. Wollt ihr beispielsweise euer Menü so aufbauen, dass immer die zuletzt erstellten Seiten ganz oben stehen, dann müsst ihr den Code nur wie folgt abändern:

alternativeSortingField = crdate DESC

Weitere denkbare Felder wären tstamp (Zuletzt bearbeitet) oder subtitle (Untertitel). Eine Auflistung aller möglicher Namen für das Sortierfeld findet ihr als Spaltennamen in der Tabelle pages euerer Datenbank.

Design und Umsetzung Thomas Raithel (www.mortox.de)