img_filter_default Parent-Filter

Bemerkung

Diese Filterregel wird nicht weiter entwickelt - Nachfolger ist Filterregel Filter-by-related, welcher diese Funktionalität mit abdeckt.

Die Filterregel „Parent-Filter“ (Paket filter_parent, ab MM 2.3) ermöglicht die Filterung von Items anhand einer Eltern-Kind-Beziehung zu einem anderen MetaModel. Dabei wird ein Item des Ziel-MetaModels über ein Attribut mit einem Item des „Parent“-MetaModels verknüpft. Die Filterregel filtert dann auf Items, die mit einem bestimmten Elternelement verbunden sind.

Optional kann ein Frontend-Widget ausgegeben werden, über das Besucher das Elternelement selbst auswählen können.

Mit der Option „Statischer Parameter“ kann in den CE/FE-Modul MetaModels-Liste und -Filter eine überschreibbare Auswahl als Filtereinstellung getroffen werden - siehe Eingrenzung der Items in CE-/FE-Modul MM-Liste und MM-Filter.

Installation

Die Filterregel wird über den Contao Manager oder Composer installiert:

composer require metamodels/filter_parent

Einstellungen beim Anlegen der Filterregel

Einstellung

Beschreibung

Typ

Auswahl des Filterregeltyps – hier: „Parent-Filter“.

Aktiviert

Aktiviert oder deaktiviert diese Filterregel.

Kommentar

Freitextfeld zur Beschreibung des Zwecks dieser Filterregel.

Eltern-MetaModel

Das MetaModel, das als Elternebene dient (das „Parent“-MetaModel).

Eltern-Attribut

Das Attribut im aktuellen MetaModel, das die Relation zum Elternelement herstellt (z. B. ein Einzelauswahl-Attribut, das auf das Eltern-MetaModel zeigt).

Einstellungen für das Frontend-Widget

Einstellung

Beschreibung

URL-Parameter

Der Schlüssel (Key) des URL-Parameters für die Übergabe des Filterwerts. Ohne Angabe wird der Spaltenname des Attributs verwendet. Mit auto_item wird nur der Wert – ohne Schlüssel – in die URL eingebaut.

URL-Typ für den Parameter

Legt fest, ob der Parameter als Slug (sprechende URL), als GET-Parameter übergeben wird (ab MM 2.4) - siehe SEO

Statischer Parameter

Ist diese Option aktiv, kann der Filterwert aus einer Auswahlliste im Inhaltselement/Modul überschreibbar vorbelegt werden.

Frontend Widget bereitstellen

Gibt ein Filterwidget im Frontend aus.

Widget-Typ

Darstellungsart des Frontend-Widgets:

  • Select – Auswahlliste (Standard)

  • Text – Texteingabefeld

  • Radio – Radio-Buttons

  • Checkbox – Checkboxen

Leeren Wert erlauben

Ist die Option aktiv und der URL-Parameter leer, ist kein Filter aktiv.

Label

Beschriftung des Filterwidgets.

Template

Template für die Widget-Ausgabe.

Standard

Vorausgewählter Eltern-Datensatz im Frontend-Widget.

Leere Auswahl ermöglichen

Fügt eine leere Option („Alle“) hinzu.

Nur zugeordnete Werte

Zeigt im Widget nur Elternelemente an, die tatsächlich mit mindestens einem Item verknüpft sind.

Nur verbleibende Werte

Zeigt nur Elternelemente an, für die nach Anwendung anderer Filter noch Ergebnisse vorhanden sind.

Diesen Filter für verbleibende Werte ignorieren

Dieser Filter liefert beim Berechnen verbleibender Werte seine eigenen Optionen nicht als Einschränkung zurück.

Passende Attribute

Die Filterregel „Parent-Filter“ arbeitet mit einem Attribut des aktuellen MetaModels, das die Relation zum Eltern-MetaModel herstellt: