Ich möchte die Filter per UND verknüpfen

Geändert am Wed, 10 Feb 2021 um 11:44 AM

Standardmäßig sind die Facets (Filter) im Layer so konfiguriert:

  • Innerhalb einer Filterkategorie (z.B. "Marke") wird per ODER gefiltert, es werden also mit jedem gesetzten Filter MEHR Ergebnisse (Marke Adidas ODER Nike ist einthalten, also alles von Nike und Adidias)
  • Zwischen mehreren Filterkategorien wird per UND gefiltert, es werden also mit jedem gesetzten Filter WENIGER Ergebnisse (Marke Nike UND Größe 40, also alle Nike Produkte mit Größe 40)

Falls du das auch innerhalb der Filterkategorien (Fall 1) auf UND umstellen möchtest, musst du nur eine Kleinigkeit im Layer Script ändern:


<script>

var doofinder_script ='//cdn.doofinder.com/media/js/doofinder-classic.7.latest.min.js';
(function(d,t){var f=d.createElement(t),s=d.getElementsByTagName(t)[0];f.async=1;
f.src=('https:'==location.protocol?'https:':'http:')+doofinder_script;
f.setAttribute('charset','utf-8');
s.parentNode.insertBefore(f,s)}(document,'script'));

var dfClassicLayers = [{

  "queryInput": "#search > form > .input-group > .form-control.ac_input",
  "hashid": "###HASHID###",
  "zone": "eu1",
  "searchParams": {
     filter_execution: 'and'
   },
  "display": {
    "lang": "###LANG###",
    "width": "65%",
"dtop": 30,
    "align": "center",
    "facets": {
      "attached": "right",
    }
  }
}];

</script>



Hier wurde einfach der gelb hinterlegte Teil hinzugefügt.


Weitere Infos zur Layer Konfiguration findest du hier: https://www.doofinder.com/support/developer/layer/doofinder-classic-layer



Tags: