Filtergenerator

Diese Beispiel Konfiguration basiert auf das Immobilien Modul aus der Demo Seite des Catalog Managers. Backend Zugangsdaten gibt es hier.

Schritt 1 Filtergenerator erstellen

Filtergenerator erstellen

Als erstes erstellen wir ein Filterformular. Dazu gehen wir im Backend auf Filtergenerator und danach klicken wir auf "Filterformular erstellen". Jetzt können wir unseren Filterformular konfigurieren.

Schritt 2 Filterformular konfigurieren

Filterformular konfigurieren

Hier müssen wir nur eine Bezeichnung eingeben. Alle anderen Parameter sind optional.

  • Weiterleitungsseite: Hier können wir eine Weiterleitungsseite definieren.
  • Übertragungsmethode: Wir können uns zwischen zwei Methoden entscheiden POST und GET. Die GET Methode ist in den meisten Fällen die bessere Wahl. Es ist auch empfehlenswert erst beim Livegang der Seite auf POST Methode zu wechseln. Da es während der Konfiguration zu Fehlern kommen kann.
  • Filtereinstellungen zurücksetzen: Der Besucher kann seine Filterung zurücksetzen. Funktioniert momentan nur mit der GET Methode.
  • Submit-Button entfernen: Hier können wir den Submit Button entfernen, wenn wir auto submit on change werden.
  • Filter verstecken: Filterformular wird entfernt, sobald ein auto_item aktiv ist (z.B auf einer Detailseite) .

Schritt 3 Formular Felder erstellen

Formular Felder erstellen

Als nächstes können wir unsere Formularfelder erstellen. Wir klicken auf das Stiftsymbol. Danach werden wir zu einer weiteren Tabellenansicht weitergeleitet. Dort klicken wir auf "Neues Eingabefeld erstellen". Daraufhin wählen wir eine Position für den Eingabefeld aus. Anschließend öffnet sich eine neue Eingabemaske.

Schritt 4 Eingabefelder konfigurieren

Eingabefelder konfigurieren

Hier müssen wir drei Felder ausfüllen, damit wir ein Eingabefeld anlegen können.

  • Feldtyp: Hier können wir uns für den Eingabefeld Typ entscheiden.
  • Titel: Hier vergeben wir ein Titel für das Backend. Dieser Titel wird nicht für das Frontend verwendet.
  • Feldname: Die wichtigste Eigenschaft des Eingabefeldes ist der Feldname. Damit können wir unser Eingabefeld für die Filterung identifizieren, in dem wir den CTLG_ACTIVE Inserttag verwenden und damit die Listenansicht filtern. Aber mehr dazu später.

In der Palette Allgemeine-Einstellungen finden wir alle relevanten Einstellungen. Alle Parameter sind Optional.

Schritt 5 Auswahlliste erstellen und filtern

Auswahlliste erstellen und filtern

Wenn wir Select, Checkbox oder ein Radio Menü anlegen, können wir auch eine Auswahlliste erstellen. Die Auswahlliste funktioniert wie die Auswahlliste im Backend. Wenn wir als Quelle Datenbank (zugewiesen) auswählen, ist es empfehlenswert eine Tabelle auszuwählen, die wir in der Listenansicht filtern wollen. In der Spalte wählen wir die anzuzeigenden Werte aus.

Weiter können wir die Auswahlliste filtern. Hierzu gibt es drei Möglichkeiten:

1) Wir können nach festen Werten filtern.

2) Wir können Inserttags verwenden wie { { page::* } } oder { {user::* } }. Es gehen nicht alle Inserttags.

3) Mit { { feldname } } können wir auf die Werte der Eingabefelder zugreifen. Dieser Pseudo-Inserttag ist eine alternative zu { { CTLG_ACTIVE::* } }.

Schritt 6 Nur vorhandene Auswahlmöglichkeiten anzeigen

Nur vorhandene Auswahlmöglichkeiten anzeigen

Mit dem { { feldname } } Pseudo-Inserttag können wir Auswahlliste nach vorhandenen Auswahlmöglichkeiten filtern. Dabei müssen wir den selben Regeln folgen wie bei der Listenansicht Filterung. Auf der Demoseite gibt es ein Beispiel dazu.

Ein weiterer wichtiger Punkt: Leeren Werte ignorieren. Diese Einstellung immer auswählen, da sonst keine Ergebnisse angezeigt werden.

Schritt 7 Listenansicht Filterung

Mit dem CTLG_ACTIVE Inserttag können Sie auf die Filterwerte zugreifen und Ihre Listenansicht entsprechend filtern. Mehr über die Filterung erfahren Sie hier.

Nicht fündig geworden?

Hier finden Sie auch ein paar nützliche Informationen: