Umkreissuche
Die Filterregel „Umkreissuche“ (Paket filter_perimetersearch) filtert Items anhand
ihrer geografischen Position. Besucher geben eine Adresse oder Koordinaten ein und
wählen einen Suchradius; die Filterregel ermittelt alle Items, deren Geokoordinaten
(Latitude/Longitude) innerhalb des angegebenen Umkreises liegen.
Voraussetzung ist, dass die Items Geokoordinaten in zwei separaten Dezimal-Attributen (Latitude und Longitude) gespeichert haben. Für die Geocodierung von Adressen in Koordinaten werden externe Lookup-Dienste verwendet (z. B. OpenStreetMap/Nominatim, Google Maps API).
Siehe auch
Detaillierte Dokumentation zur Umkreissuche: Umkreissuche
Installation
Die Filterregel wird über den Contao Manager oder Composer installiert:
composer require metamodels/filter_perimetersearch
Einstellungen beim Anlegen der Filterregel
Einstellung |
Beschreibung |
|---|---|
Typ |
Auswahl des Filterregeltyps – hier: „Umkreissuche“. |
Aktiviert |
Aktiviert oder deaktiviert diese Filterregel. |
Kommentar |
Freitextfeld zur Beschreibung des Zwecks dieser Filterregel. |
Datenmodus |
Legt fest, wie die Geokoordinaten der Items gespeichert sind:
|
URL-Parameter |
Der Schlüssel (Key) des URL-Parameters für die Adress-/Koordinateneingabe. |
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 Adress-Eingabefelds. |
Platzhalter |
Platzhaltertext im Adress-Eingabefeld. |
Template (Adressfeld) |
Template für die Ausgabe des Adress-Eingabefelds. |
Label (Umkreis) |
Beschriftung des Umkreis-Auswahl-Widgets. |
Template (Umkreis) |
Template für die Ausgabe des Umkreis-Widgets. Standard: |
Umkreismodus |
Legt fest, wie der Suchradius bestimmt wird:
|
Ländermodus |
Legt fest, ob und wie ein Land für die Geocodierung vorgegeben wird:
|
Lookup-Dienst |
Konfiguration des Geocodierungsdienstes (MCW-Tabelle):
|
Passende Attribute
Die Filterregel „Umkreissuche“ benötigt Geokoordinaten in Dezimalform:
Dezimal (für Latitude und Longitude separat)
Zusätzlich kann das Attribut Geo-Entfernung für die Anzeige und Sortierung nach Entfernung verwendet werden.