Objetos /
filter
Un filtro del listado de una colección o de la búsqueda (lista de valores o rango de precio).
Dónde está
collection.filters y search.filters.
Propiedades
| Propiedad | Tipo | Qué es |
|---|---|---|
filter.type | texto | list o price_range. |
filter.label | texto | Nombre visible. |
filter.param_name | texto | Nombre del parámetro de la URL. |
filter.url_to_remove | texto | URL sin este filtro. |
filter.values | array | En list: cada valor con label, value, count, active, param_name, url_to_add y url_to_remove. |
filter.active_values | array | Valores elegidos. |
filter.range_max | número (unidades menores) | En price_range: precio más alto. Además min_value y max_value con param_name y value. |
Ejemplo
{% for filter in collection.filters %}
{% if filter.type == 'list' %}
<p>{{ filter.label }}</p>
{% for value in filter.values %}
<a href="{% if value.active %}{{ value.url_to_remove }}{% else %}{{ value.url_to_add }}{% endif %}">
{{ value.label }} ({{ value.count }})
</a>
{% endfor %}
{% endif %}
{% endfor %}