img_filter_default Levenshtein-gestützte Suche

Die Filterregel „Levenshtein-gestützte Suche“ (Paket attribute_levenshtein) erzeugt einen Volltext-Index über ausgewählte Attribute und ermöglicht eine ähnlichkeitsbasierte Volltextsuche mit Autovervollständigung. Die Suche basiert auf dem Levenshtein-Abstandsalgorithmus, der auch Tippfehler und ähnlich klingende Begriffe findet.

Voraussetzung ist die Installation des Attributs Levenshtein, das den Suchindex in einer eigenen Tabelle aufbaut. Das mitgelieferte Template mm_filteritem_levenshtein.html5 enthält die notwendige JavaScript-Logik für die Autovervollständigung.

Siehe auch

Detaillierte Dokumentation zum Levenshtein-Attribut: Levenshtein

Installation

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

composer require metamodels/attribute_levenshtein

Einstellungen beim Anlegen der Filterregel

Einstellung

Beschreibung

Typ

Auswahl des Filterregeltyps – hier: „Levenshtein-gestützte Suche“.

Aktiviert

Aktiviert oder deaktiviert diese Filterregel.

Kommentar

Freitextfeld zur Beschreibung des Zwecks dieser Filterregel.

Attribut

Das Levenshtein-Attribut, das den Suchindex bereitstellt.

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

Label

Beschriftung des Sucheingabefelds.

Label beim Filterwidget ausblenden

Unterdrückt die Ausgabe des Labels.

Template

Template für die Widget-Ausgabe. Standard: mm_filteritem_levenshtein (enthält JavaScript für Autovervollständigung).

Platzhalter

Platzhaltertext im Sucheingabefeld.

CSS-ID/Klasse

Setzt eine CSS-ID oder -Klasse am Widget-Element.

Autovervollständigung aktivieren

Aktiviert die JavaScript-basierte Autovervollständigung während der Eingabe. Standard: aktiv.

Mindestzeichen für Autovervollständigung

Anzahl der Zeichen, ab der die Autovervollständigung ausgelöst wird. Standard: 3.

Automatisch übermitteln

Das Suchformular wird automatisch übermittelt, wenn ein Autovervollständigungs- vorschlag ausgewählt wird.

Passende Attribute

Die Filterregel „Levenshtein-gestützte Suche“ arbeitet ausschließlich mit dem speziellen Levenshtein-Attribut:

Das Levenshtein-Attribut kann dabei seinerseits mehrere andere Attribute (Text, Langtext, Alias usw.) indizieren.