Das <obj>filter</obj> Objekt enthält die verschiedenen Ausprägungen eines bestimmten <obj>product</obj> oder <obj>content</obj> Attributs.
In folgenden Templates steht das <obj>filter</obj> Objekt zur Verfügung.
Die verfügbaren Attribute der Elemente des <obj>filters</obj> Objekt unterscheiden sich je nach Filter-Typ. Wählen Sie daher nachfolgend den gewüschten Filter-Typ aus.
Gibt den Typ des Filters zurück. Dieses Attribute kann folgende Werte besitzen:
Gibt <liquid>true</liquid> zurück, falls ein Filter-Value aktiv ist, also <liquid>filter.values[n].is_active</liquid> den Werte <liquid>true</liquid> besitzt.
Gibt 
Gibt eine Liste mit Filter-Values zurück. Die verfügbaren Attribute innerhalb der Liste sind nachfolgend im Schema von <obj>filter.values[n]</obj> dokumentiert.
<liquid-input>
{% for value in filter.values %}
   <a href="{{ value | filter_value_url }}">{{ filter.value }}</a>
{% endfor %}
</liquid-input>
<liquid-output>
<a href="/search/?f.1.filter.term=red">red</a>
<a href="/search/?f.1.filter.term=green">green</a>
<a href="/search/?f.1.filter.term=blue">blue</a>
</liquid-output>
Gibt eine Liste mit Filter-Values zurück. Die verfügbaren Attribute innerhalb der Liste sind nachfolgend im Schema von <obj>filter.values[n]</obj> dokumentiert
<liquid-input>
{% for value in filter.values %}
   <a href="{{ value | filter_value_url }}">{{ filter.value }}</a>
{% endfor %}
</liquid-input>
<liquid-output>
<a href="/search/?f.1.filter.range=0-100">0-100</a>
<a href="/search/?f.1.filter.range=100-500">100-500</a>
<a href="/search/?f.1.filter.range=500-1000">500-1000</a>
</liquid-output>
Gibt den Wert des Feldes <liquid>filter.origin</liquid> zurück, auf den gefiltert werden soll. Falls es sich bei <liquid>filter.origin</liquid> um ein Enumeratoren-Feld handelt, enthält dieses Attribut <obj>enum.value</obj>.
Gibt den Bereich des Feldes <obj>filter.origin</obj> zurück, auf den gefiltert werden soll. Dies entspricht <obj>filter.values[n].from</obj>-<obj>filter.values[n].to</obj>.
<liquid-input>
{% for filterValue in filter.values %}
  {{ filterValue.value }}
{% endfor %}
</liquid-input>
<liquid-output>
0-100
100-500
500-1000
</liquid-output>
Gibt die Anzahl der Produkt- bzw. Content-Treffer für diesen Filter-Value zurück.
Gibt <obj>enum.id</obj> des Filter-Value zurück. Nur verfügbar, falls es sich bei <liquid>filter.origin</liquid> um ein Enumeratoren-Feld handelt.
Gibt <obj>enum.name</obj> des Filter-Value zurück. Nur verfügbar, falls es sich bei <liquid>filter.origin</liquid> um ein Enumeratoren-Feld handelt.
Gibt <obj>enum.src</obj> des Filter-Value zurück. Nur verfügbar, falls es sich bei <liquid>filter.origin</liquid> um ein Enumeratoren-Feld handelt.
Gibt <obj>enum._string1</obj> des Filter-Value zurück. Nur verfügbar, falls es sich bei <liquid>filter.origin</liquid> um ein Enumeratoren-Feld handelt.
Gibt <obj>enum._string2</obj> des Filter-Value zurück. Nur verfügbar, falls es sich bei <liquid>filter.origin</liquid> um ein Enumeratoren-Feld handelt.
Gibt <obj>enum._integer1</obj> des Filter-Value zurück. Nur verfügbar, falls es sich bei <liquid>filter.origin</liquid> um ein Enumeratoren-Feld handelt.
Gibt <obj>enum._integer2</obj> des Filter-Value zurück. Nur verfügbar, falls es sich bei <liquid>filter.origin</liquid> um ein Enumeratoren-Feld handelt.
Gibt den Start des Filter-Bereichs des Filter-Value zurück, falls <liquid>filter.type == "range"</liquid>
Gibt das Ende des Filter-Bereichs des Filter-Value zurück, falls <liquid>filter.type == "range"</liquid>
Gibt statistische Informationen über diesen Filter zurück, falls <liquid>filter.type == "range"</liquid>. Folgende Attribute werden zurückgegeben:
Diese Information kann z.B. für einen Preis-Slider verwendet werden, um dessen Grenzwerte abzubilden.
Gibt die Attribute-Set-ID zurück, falls es sich bei <obj>filter.origin</obj> um ein Attribute-Set-Feld handelt.
Gibt <liquid>true</liquid> zurück, falls man sich gerade auf einer Such-Alias-Seite befindet und dieser Filter dort verwendet wird. In diesem Fall führt die Abwahl des aktiven Filter-Values bzw. eine zusätzliche Auswahl eines Filter-Values dazu, dass die Such-Alias-Seite verlassen wird.
Dieses Beispiel zeigt einen Filter mit dem <obj>filter.type</obj> "term" auf dem Feld color_enum. Dabei stehen die drei Filter-Options "red", "green" und "blue" zur Verfügung.
{
  "id": 2,
  "type": "term",
  "origin": "color_enum",
  "is_multi_select": true,
  "is_active": true,
  "values" : [
    {
      "name": "Red",
      "value": "#FF0000",
      "is_active": true,
      "count": 20,
      "id": 101,
      "src": "red.png"
    },{
     "name": "Green",
     "value": "#00FF00",
     "count": 15,
     "id": 102,
     "src": "green.png"
    },{
     "name": "Blue",
     "value": "#0000FF",
     "count": 1,
     "id": 103,
     "src": "blue.png"
   }
 ]
}Dieses Beispiel zeigt einen Filter mit dem <obj>filter.type</obj> "range" auf dem Feld price.
{
  "id": 3,
  "type": "range",
  "origin": "price",
  "is_multi_select": false,
  "options" : [
    {
      "value": "0-100",
      "count": 150,
      "from": 0,
      "to": 100
    },{
     "value": "100-200",
     "count": 210,
     "from": 100,
     "to": 200
    }
  ],
  "statistics":{
    "min": 5.44,
    "max": 198.94
  }
}