Skip to main content
Das Such-Modul von WEBSALE | search unterstützt neben der klassischen filter_eq[]-Notation auch erweiterte Vergleichsoperatoren zur dynamischen Filterung über die URL. Diese Funktion eignet sich besonders für das Direktverlinken von gefilterten Listen, z. B. in Teasern, Landingpages oder Marketing-Kampagnen.

Allgemeine Syntax der URL-Parameter

Filter können über die URL direkt an das Suchmodul übergeben werden. Struktur der Filter-Parameter
Beispiel für das Setzen eines Farbfilters
Parameter in einer vollständigen URL
Erweiterung der URL um Preisfilter Zeigt alle Produkte mit einem Preis zwischen 10 € und 20 €.

Unterstützte Filteroperatoren

Um im Chip visuell darauf hinzuweisen, dass es sich um einen negativen Filter handelt, kann das Attribut neq-label in <ws-filter-chip> verwendet werden. Mehr dazu in der Dokumentation zu der Komponente ws-filter-chip.

Automatische Filter-Initialisierung beim Seitenaufruf

Beim Aufruf einer Seite werden Filter aus den URL-Parametern automatisch gesetzt und die Suche wird automatisch ausgeführt. Damit funktionieren Deep-Links zu gefilterten Suchergebnissen ohne zusätzliches Template-JavaScript. Beispiel
Beim Aufruf dieser URL passiert automatisch Folgendes:
  • Der Filter brand wird auf den Wert nike gesetzt, der Filter color auf red.
  • Der URL-Pfad (/kategorie/unterkategorie) wird als Kategorie-Filter verwendet.
  • Die Filter-UI wird automatisch vorbelegt: Bei eq-Filtern werden die entsprechenden Optionen angehakt (Checkbox-, Image- und Label-Filter, inklusive statischer Optionen); Range-Filter setzen Slider und Eingabefelder auf die übergebenen Werte.
  • Die Suche wird automatisch mit den gesetzten Filtern ausgeführt.
Die automatische Filter-Initialisierung ist ab ws-search-component-1.9.1.js nativ in den WebComponents enthalten. In älteren Versionen musste dieses Verhalten über ein JavaScript im Template umgesetzt werden (siehe Filtern & Sortieren auf Kategorien).