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-ParameterUnterstü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- Der Filter
brandwird auf den Wertnikegesetzt, der Filtercoloraufred. - 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).