February 20, 2012

catalog Backend-Listen-Filter für Tags-Felder und Felder aus referenzierten Katalogen

Im contao Backend gibt es die nützliche Funktion Einträge einer Listenansicht zu filtern. Mit der Erweiterung catalog ist es auch möglich zu definieren, welche Felder in einem bestimmten catalog als Filter verwendet werden sollen. Anhand dieses Filter-Feldes kann man dann die Listenansicht filtern.
Allerdings kann nicht jeder Feldtyp als Filter verwendet werden. Zum Beispiel Felder vom Typ tags (Mehrfachauswahl aus Liste von Optionen) können nicht als Filter verwendet werden. Auch ist es nicht möglich Filter zu verwenden, die sich auf Felder in (über mehr also eine Relation) verknüpften Katalogen beziehen.
Diese Limitierungen kann aber mit etwas Handanlegen umgangen werden. Wie das steht habe ich in den folgenden zwei Forumsbeiträgen detailliert beschrieben:

Filter für Felder vom Typ tags

Filter für Felder in verknüpften Katalogen


Da die Optionenliste eines solchen Filterdropdowns unter Umständen sehr lang und unübesichtlich werden kann, wäre es nützlich ein Dropdown mit Tastatureingaben filtern zu können. Mit dem mootools chosen Script, welches in contao integriert ist, ist das möglich. Welche Schritte dazu nötig sind beschreibe ich hier.