Saltar al contenido
merge.uydevelopers

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

PropiedadTipoQué es
filter.typetextolist o price_range.
filter.labeltextoNombre visible.
filter.param_nametextoNombre del parámetro de la URL.
filter.url_to_removetextoURL sin este filtro.
filter.valuesarrayEn list: cada valor con label, value, count, active, param_name, url_to_add y url_to_remove.
filter.active_valuesarrayValores elegidos.
filter.range_maxnú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 %}

← collection · collections →