Reverse-TMENU und andere Sortierungen

Manchmal ist erwünscht, dass die Ausgabe von Menüpunkten unabhängig von der Seiten-Sortierung im Backend erfolgt (oder in Abhängikeit, aber in umgekehrter Reihenfolge), z.B. bei einem float:right; (CSS) der Einträge benötigt man ein umgedrehtes Menü, denn ansonsten müsste der Redakteur die Seiten in umgekehrter Reihenfolge anlegen, damit die Ausgabe in der gewünschten Sortierung erfolgt.
Die entsprechende TypoScript-Funktion alternativeSortingField ist das notwendige aber scheinbar ziemlich unbekannte Hilfsmitteln dafür (TSREF -> MENU Objects -> Common properties):

Normally the menuitems are sorted by the fields “sorting” in the pages- and tt_content-table. Here you can enter a list of fields that is used in the SQL- “ORDER BY” statement instead.

Examples (for “pages” table):

alternativeSortingField = title desc

(This will render the menu in reversed alphabetical order)

LIMITATIONS:

This property works with normal menus, sectionsIndex menus and special-menus of type “directory”.

Die Voreinstellung / Standardausgabe von Menüs ist: alternativeSortingField = sorting asc

Der erste Parameter steht für die zur Sortierung verwendete Datenbankspalte der Tabelle pages, in der die TYPO3-Seiten gespeichert werden. Der zweite Parameter asc (ascending -> aufsteigend) oder desc (descending -> absteigend) bestimmt die Richtung der Ausgabe.

Das Menü kann man demnach ganz einfach mit alternativeSortingField = sorting desc umdrehen. Leider kann man mit dieser Angabe lediglich die Ausgabe eines TMENU beeinflussen, also einer einzigen Menüebene – falls jemand eine Idee hat, wie man ein komplettes HMENU umdrehen kann, würde ich mich über einen entsprechenden Kommentar freuen.

Hier noch ein Beispiel für ein alphabetisch sortiertes Menü:

10 = HMENU
10{
  entryLevel = 2
  1 = TMENU
  1 {
    alternativeSortingField = title asc
    noBlur = 1
    NO.allWrap = |
  }
}

2 Reaktionen zu “Reverse-TMENU und andere Sortierungen”

  1. Typo3-Agentur

    Wusste wir ja noch gar nicht, dass es in Typo3 für Menus eine solche Sortiertfunktion gibt. Vielen Dank…

  2. Michael

    ist ja interessant…Dieses Problem hat mich schon öfter betroffen, damals habe ich es immer auf anderer Art & Weise umgangen ;-)
    Vielen Dank, Michael

Einen Kommentar schreiben