Catalog manualsort
Aus Contao Community Documentation
Unvollständiger Artikel: dieser Artikel ist noch nicht sauber bearbeitet.
Bitte erweitere ihn und entferne erst anschliessend diesen Hinweis. |
Inhaltsverzeichnis
Catalog manualsort
Diese Erweiterung erweitert das bestehende Catalog Modul. Catalog manualsort kommt zum Einsatz wenn es darum geht, die Reihenfolge von Catalog-Einträgen in einer Auflistung (Backend oder Frontend) zu verändern.
Ausgangslage
Im Backend besteht ein Catalog 'Projekte' mit dem Feld Titel. Einige Projekte-Einträge sind bereits vorhanden.
Sortier-Möglichkeiten mit Catalog
Falls das Feld Titel die Eigenschaft 'Sortierungs-Dropdown aktivieren' (Untergruppe 'Backend-Filter-Einstellungen' in den Feldeinstellungen) aktiviert hat kann man die Eintragsliste im Backend nach diesem Feld sortieren.
IMG screen_backendsortoption.png
IMG screen_autosort.png
Ist diese Sortiereigenschaft für kein Feld vorhanden, verwendet Catalog eine interne Sortierreihenfolge. Die Einträge werden in der Reihenfolge aufgelistet in der sie erstellt wurden.
IMG screen_manualsort_nomodule.png
Die Sortierreihenfolge im Frontend hängt nicht von der Reihenfolge im Backend ab. In einem Cagalog List Modul können die Einträge nach einem beliebigen Feld absteigend oder aufsteigend sortiert und ausgegeben werden.
Möchte man jedoch im Backend manuell eine Reihenfolge festlegen, die für die Einträge im Frontend verwendet werden kann, stösst man mit den Boardmitteln an Grenzen. Mit manuell meine ich, dass man von Hand festlegen welcher Eintrag nach welchem kommt, ohne dabei automatisch nach einem bestimmten Feld sortieren zu lassen.
Erweiterung durch Catalog manualsort
Mit dem Modul Catalog manualsort wird genau dies erreicht. Man kann die Catalog Einträge im Backend von Hand verschieben und deren Reihenfolge manuell festlegen. Zur besseren Übersicht im Backend können die Einträge aber wie bisher, zum Beispiel nach dem Feld Titel, sortiert aufgelistet werden.
Nach der Installtion des Moduls kann man über die Aktion "manuell sortieren" die automatische Sortierung ausschalten und die Reihenfolge der Einträge selbst festlegen:
IMG screen_manualsort
Um die Einträge im Catalog List Modul so zu sortieren wie diese im Backend festgelegt wurde, muss in den Moduleigenschaften das Feld 'xy' wie folgt gesetzt werden:
IMG screen_listmodulsetting