Catalog manualsort: Unterschied zwischen den Versionen

Aus Contao Community Documentation

(Sortier-Möglichkeiten mit Catalog)
Zeile 10: Zeile 10:
 
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.
 
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
+
[[Datei:screen_backendsortoption.png|Catalog - Feld Eigenschaften: Liste im Backend nach diesem Feld sortieren]]
 +
''Catalog - Feld Eigenschaften: Liste im Backend nach diesem Feld sortieren''
  
IMG screen_autosort.png
+
[[Datei:screen_autosort.png|Catalog - Liste im Backend: Automatische Sortierung nach dem Feld Titel]]
 +
''Catalog - Liste im Backend: Automatische Sortierung nach dem Feld Titel''
  
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. Die Reihenfolge kann nachträglich über die Cut/Paste Funktion oder per Drag&Drop verändert werden.
+
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. Die Reihenfolge kann nachträglich über die Cut/Paste Funktion oder per Drag&Drop verändert werden. Dieses Verhalten ist auch in anderen contao Modulen üblich.
 
+
IMG screen_manualsort_nomodule.png
+
  
 
Die Sortierreihenfolge im Frontend hängt nicht von der Reihenfolge im Backend ab. In einem Catalog List Modul können die Einträge nach einem beliebigen Feld absteigend oder aufsteigend sortiert und ausgegeben werden.
 
Die Sortierreihenfolge im Frontend hängt nicht von der Reihenfolge im Backend ab. In einem Catalog 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, und gleichzeitig aber auch nach einem beliebigen Feld sortieren/gruppieren will, stösst man mit den Boardmitteln an Grenzen. Denn die Feldeinstellung Sortieren/Gruppieren für ein Feld verhindert, dass man die Reihenfolge der Einträge manuell verändern kann. Mit manuell meine ich, dass man von Hand festlegen welcher Eintrag nach welchem kommt, ohne dabei automatisch nach einem bestimmten Feld sortieren zu lassen.
+
Möchte man jedoch im Backend manuell eine Reihenfolge festlegen, die für die Einträge im Frontend verwendet werden kann, und gleichzeitig aber auch nach einem beliebigen Feld sortieren/gruppieren will, stösst man mit den Boardmitteln an Grenzen. Denn die Feldeinstellung Sortieren/Gruppieren für ein Feld verhindert, dass man die Reihenfolge der Einträge manuell verändern kann. Mit manuell meine ich, dass man von Hand festlegen kann, welcher Eintrag nach welchem kommt, ohne dabei automatisch nach einem bestimmten Feld sortieren zu lassen.
  
 
==Erweiterung durch Catalog manualsort==
 
==Erweiterung durch Catalog manualsort==
Zeile 27: Zeile 27:
 
Nach der Installtion des Moduls kann man über die Aktion "manuell sortieren" die automatische Sortierung ausschalten und die Reihenfolge der Einträge selbst festlegen:
 
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
+
[[Datei:screen_manualsort.png|Catalog -  manualsort Modul fügt im Listenmenu neue Aktion ein]]
 +
''Catalog - manualsort Modul fügt im Listenmenu neue Aktion ein''
 +
 
 +
Um die Einträge im Catalog List Modul so zu sortieren, wie diese im Backend festgelegt wurde, muss in den Moduleigenschaften die Sortierreihenfolge im Feld 'Anordnung nach' angepasst werden:
  
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
+
[[Datei:screen_listmodulparam.png|Catalog - List Modul Einstellungen zum sortieren der Einträge nach manuell festgelegter Reihenfolge]]
 +
''Catalog - List Modul Einstellungen zum sortieren der Einträge nach manuell festgelegter Reihenfolge''

Version vom 23. Oktober 2010, 17:35 Uhr

MsgError.png Unvollständiger Artikel: dieser Artikel ist noch nicht sauber bearbeitet.

Bitte erweitere ihn und entferne erst anschliessend diesen Hinweis.

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.

Catalog - Feld Eigenschaften: Liste im Backend nach diesem Feld sortieren Catalog - Feld Eigenschaften: Liste im Backend nach diesem Feld sortieren

Catalog - Liste im Backend: Automatische Sortierung nach dem Feld Titel Catalog - Liste im Backend: Automatische Sortierung nach dem Feld Titel

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. Die Reihenfolge kann nachträglich über die Cut/Paste Funktion oder per Drag&Drop verändert werden. Dieses Verhalten ist auch in anderen contao Modulen üblich.

Die Sortierreihenfolge im Frontend hängt nicht von der Reihenfolge im Backend ab. In einem Catalog 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, und gleichzeitig aber auch nach einem beliebigen Feld sortieren/gruppieren will, stösst man mit den Boardmitteln an Grenzen. Denn die Feldeinstellung Sortieren/Gruppieren für ein Feld verhindert, dass man die Reihenfolge der Einträge manuell verändern kann. Mit manuell meine ich, dass man von Hand festlegen kann, 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:

Catalog -  manualsort Modul fügt im Listenmenu neue Aktion ein Catalog - manualsort Modul fügt im Listenmenu neue Aktion ein

Um die Einträge im Catalog List Modul so zu sortieren, wie diese im Backend festgelegt wurde, muss in den Moduleigenschaften die Sortierreihenfolge im Feld 'Anordnung nach' angepasst werden:


Catalog - List Modul Einstellungen zum sortieren der Einträge nach manuell festgelegter Reihenfolge Catalog - List Modul Einstellungen zum sortieren der Einträge nach manuell festgelegter Reihenfolge

Ansichten
Meine Werkzeuge

Contao Community Documentation

Nein, der Hangout ist noch nicht vorbei, wir schweigen nur. Es heisst ja auch hangout und nicht bryll out.

Christian Schiffler
Navigation
Verstehen
Verwenden
Entwickeln
Verschiedenes
Werkzeuge