Saltar al contenido
merge.uydevelopers

Objetos /

collection

Una colección con sus productos, filtros y opciones de orden.

Dónde está

Global en la página de colección (templates/collection.json). También en settings de tipo collection y collection_list.

Propiedades

PropiedadTipoQué es
collection.idtexto o nilIdentificador (nil en all).
collection.titletextoTítulo.
collection.handletextoHandle.
collection.urltexto/collections/<handle>.
collection.descriptionHTMLDescripción con formato.
collection.productsarray de productProductos de la página actual.
collection.products_countnúmeroProductos que coinciden con los filtros.
collection.all_products_countnúmeroProductos de toda la colección.
collection.featured_imageimage o nilImagen de la colección.
collection.metafieldsobjetocollection.metafields.<namespace>.<key>.
collection.sort_optionsarrayÓrdenes posibles, cada uno con name y value.
collection.sort_bytexto o nilOrden actual (parámetro sort_by).
collection.default_sort_bytexto o nilOrden por defecto.
collection.filtersarray de filterFiltros del listado.

Ejemplo

<h1>{{ collection.title }}</h1>
<p>{{ 'collections.products_count' | t: count: collection.products_count }}</p>
{% paginate collection.products by 24 %}
  <ul>
    {% for product in collection.products %}
      <li><a href="{{ product.url }}">{{ product.title }}</a></li>
    {% endfor %}
  </ul>
{% endpaginate %}

Notas

  • En la página de colección, collection.products trae solo los de la página actual: usá paginate para los links.

← video · filter →