<ws-filter-toggle> stellt einen Toggle-Switch bereit, der einen Filter zwischen dem Modus Include (eq - Produkte mit den gewählten Werten anzeigen) und Exclude (neq - Produkte mit den gewählten Werten ausschließen) umschaltet. Die Komponente verknüpft sich automatisch über das name-Attribut mit dem passenden <ws-filter>.
Voraussetzung
- Ein
<ws-filter>mit demselbenname-Attribut muss vorhanden sein. - JavaScript-Bundle
ws-search-component-<Versionsnummer>.jsab Version 1.9.1
Komponente
Die Komponente kann wie folgt auf der Kategorie- und Suchergebnisseite eingebunden werden:- Attribute
name: Filter-Name; muss mit demname-Attribut des zugehörigen<ws-filter>übereinstimmen.label-on: Label-Text, wenn der Switch ON ist. Default:Includelabel-off: Label-Text, wenn der Switch OFF ist. Default:Excludedefault-checked: Initial-Status des Switches;true= Switch ON. Default:trueinvert: Invertiert die Logik des Switches. Default:falsefalse: Switch ON = Include (eq), Switch OFF = Exclude (neq)true: Switch ON = Exclude (neq), Switch OFF = Include (eq)
container-class: CSS-Klasse für den Container.switch-class: CSS-Klasse für den Switch.label-class: CSS-Klasse für das Label.
Das Umschalten des Switches setzt die ausgewählten Optionen des zugehörigen Filters zurück.
CSS & Styling
Das Styling erfolgt über die Attributecontainer-class, switch-class und label-class, mit denen den erzeugten Elementen eigene CSS-Klassen (z.B. Bootstrap-Klassen wie im Beispiel) zugewiesen werden können.