Überblick: Filter
In CustomCatalog gibt es eine Vielzahl an unterschiedlichen Filtern. Man kann fast sagen, jedes Attribute besitzt einen Filter.
Filter ermöglichen es die auszugebenen Einträge nach festgelegten oder ausgewählten Kriterien zu selektieren. Dabei gibt es Filter die ganz automatisch greifen (z.B. der Seitenauswahl-Filter) oder andere, die auf eine Eingabe im Frontend warten (z.B. ein Select-Menü-Filter).
Das weite Feld der Filter wird in diesem Tutorial nur bis zu dem Punkt des Anlegens neuer Filter/Filtergruppen besprochen. Die Paxis-Beispiele geben einen tieferen Einblick.
Filter werden als Kindelemente einer Konfiguration angelegt und sammeln sich in sogn. Filtersets.
Ein Filterset kann beliebig viele Filter aufnehmen. Dabei ist es unwichtig in welchem Filterset die Filter liegen. Filtersets dienen der besseren Strukturierung und Übersicht.
Tipp: Es bietet sich an Filter gleicher oder ähnlicher Art (z.B. nur Filter für die Frontend-Ausgabe) in einem Filterset zu sammeln. Automatische Filter zum Beispiel in einem anderen Filterset)
Filtersets und Filter anlegen
Meine Inhaltselemente > Konfiguration bearbeiten > Filter > Neue Filter-Sammlung
Filtersets sind Kindelemente einer CustomCatalog-Konfiguration. Jede Konfiguration kann beliebig viele Filtersets und damit Filter enthalten.
Beispiel: Select-/Auswahl-Filter
Exemplarisch hier ein Select-Filter.
Meine Inhaltselemente > Konfiguration bearbeiten > Filter > Filter bearbeiten > Neuen Filter anlegen
Hinweis: Einige Filter basieren auf speziellen Templates. Der Select-Filter basiert auf dem customcatalog_filter_select Template.
Das CustomCatalog-Filter Modul
Layout > Themes > Module > Neues Modul > CustomCatalog-Filter
Das CustomCatalog-Filter Modul dient der Bereitstellung der angelegten Filter im Frontend.
Je Modul können beliebig viele Filtersets und die darin enthaltenden Filter dargestellt werden.
Damit das Modul im Frontend angezeigt wird, platzieren wir es in dem Artikel zu dem bestehenden CustomCatalog-Liste Modul.
Das CustomCatalog-Liste Modul mit Filter
Jetzt muss nur noch der Liste mitgeteilt werden auf welche Filter bzw. Filtersets diese reagieren soll.
Dafür öffnen wir erneut das Modul Meine erste Kataloglist und ergänzen das neue Filterset.
Hinweis: CustomCatalog kann beliebig viele getrennte CustomCatalog-Listen auf der gleichen Seite gesondert filter. Dafür dient die direkte Auswahl der Filtersets in den Modul-Einstellungen der CustomCatalog-Listen.