Textfilter
Die Filterregel „Textfilter“ (Paket filter_text) filtert Items anhand einer
Texteingabe im Frontend. Besucher geben einen Suchbegriff in ein Texteingabefeld
ein, und die Items werden nach Übereinstimmungen mit dem Wert des gewählten
Attributs gefiltert. Verschiedene Suchmodi ermöglichen genaue oder flexible
Suchen, einschließlich regulärer Ausdrücke.
Typische Einsatzbereiche: Freitextsuche in Titelfeldern, Stichwortsuche in Beschreibungen, oder kombinierte Suchen mit mehreren Filterregeln.
Installation
Die Filterregel wird über den Contao Manager oder Composer installiert:
composer require metamodels/filter_text
Einstellungen beim Anlegen der Filterregel
Einstellung |
Beschreibung |
|---|---|
Typ |
Auswahl des Filterregeltyps – hier: „Textfilter“. |
Aktiviert |
Aktiviert oder deaktiviert diese Filterregel. |
Kommentar |
Freitextfeld zur Beschreibung des Zwecks dieser Filterregel. |
Attribut |
Das Textattribut, in dem gesucht werden soll. |
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 |
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 |
Label |
Beschriftung des Sucheingabefelds. |
Label beim Filterwidget ausblenden |
Unterdrückt die Ausgabe des Labels. |
Template |
Template für die Widget-Ausgabe. Standard: |
Suchmodus |
Legt fest, wie der Suchbegriff mit dem Attributwert verglichen wird:
|
Platzhalter |
Platzhaltertext, der im Eingabefeld angezeigt wird, wenn es leer ist. |
CSS-ID/Klasse |
Setzt eine CSS-ID oder -Klasse am Widget-Element. |
Passende Attribute
Die Filterregel „Textfilter“ eignet sich für Attribute, die Textwerte speichern:
Sonderfunktionen
Reguläre Ausdrücke
Im Suchmodus „Regulärer Ausdruck“ kann ein PHP-Regex-Muster angegeben werden.
Der Platzhalter %s wird durch den eingegebenen Suchbegriff ersetzt.
Beispiel: ^%s sucht nach Werten, die mit dem Suchbegriff beginnen.
Mehrwortsuche mit Trennzeichen
Bei den Modi „Beliebige Wörter“ und „Alle Wörter“ wird der Suchbegriff anhand des konfigurierten Trennzeichens in einzelne Wörter zerlegt, bevor jedes Wort separat gesucht wird.