Destacar un subconjunto de colecciones en una página
Puedes destacar un subconjunto de colecciones en una página personalizada editando el código de tu tema. Este tutorial te muestra cómo crear una nueva plantilla de página y asignar colecciones para mostrar usando un menú.
Todas las tiendas Shopify tienen una página de lista de colecciones en la URL www.mystore.com/collections que muestra todas las colecciones en la tienda. Como alternativa a este tutorial, puedes editar tu página de lista de colecciones para mostrar solo una selección de tus colecciones.
Desde tu panel de control de Shopify, ve a Tienda online > Temas.
Busca el tema que deseas editar y, a continuación, haz clic en el botón ... > Editar código.
En el directorio Plantillas, haz clic en Agregar una nueva plantilla.
Crea una nueva plantilla para una página llamada list-collections.
Elimina el código existente en tu nuevo archivo page.list-collections. Busca el código de tu tema a continuación, y copia y pega el código en tu archivo page.list-collections.
Haz clic en Guardar.
Seleccionar tu tema
El código de esta personalización varía según tu tema. Haz clic en el botón de tu tema antes de copiarlo y pegarlo en tu archivo page.list-collections:
Boundless
Código para Boundless
Copia el código.
{% comment %}
Featuring collections on a page using a menu
https://shopify-dev.com/tutorials/feature-a-subset-of-collections-on-a-page
{% endcomment %}
<div class="grid grid--no-gutters collection-grid">
{%- for link in linklists[page.handle].links -%}
{%- if link.type == 'collection_link' -%}
{%- assign featured = link.object.handle -%}
{%- include 'collection-grid-item', collection: collections[featured] -%}
{%- endif -%}
{%- endfor -%}
</div>
</div>
Pega el código en el archivo page.list-collections.
Brooklyn
Código para Brooklyn
Copia el código.
{% comment %}
Featuring collections on a page using a menu
https://shopify-dev.com/tutorials/feature-a-subset-of-collections-on-a-page
{% endcomment %}
{%- assign collection_count = 0 -%}
{%- assign isEmpty = true -%}
{%- for link in linklists[page.handle].links -%}
{%- if link.type == 'collection_link' -%}
{%- assign collection_count = collection_count | plus: 1 -%}
{%- endif -%}
{%- endfor -%}
<div class="grid collection-grid">
{%- for link in linklists[page.handle].links -%}
{%- if link.type == 'collection_link' -%}
{%- assign collection = collections[link.object.handle] -%}
{%- assign collection_index = collection_index | plus: 1 -%}
{%- assign collection_handle = collection.handle -%}
{% include 'collection-grid-collage' %}
{%- endif -%}
{%- endfor -%}
</div>
Pega el código en el archivo page.list-collections.
Debut
Código para Debut
Copia el código.
{% comment %}
Featuring collections on a page using a menu
https://shopify-dev.com/tutorials/feature-a-subset-of-collections-on-a-page
{% endcomment %}
{%- for link in linklists[page.handle].links -%}
{%- if link.type == 'collection_link' -%}
{%- assign collection = collections[link.object.handle] -%}
<li class="grid__item {{ grid_item_width }}">
{% include 'collection-grid-item', collection_image_size: image_size %}
</li>
{%- endif -%}
{%- endfor -%}
</ul>
</div>
Pega el código en el archivo page.list-collections.
Minimal
Código para Minimal
Copia el código.
{% comment %}
Featuring collections on a page using a menu
https://shopify-dev.com/tutorials/feature-a-subset-of-collections-on-a-page
{% endcomment %}
{%- for link in linklists[page.handle].links -%}
{%- if link.type == 'collection_link' -%}
{%- assign featured = link.object.handle -%}
<div class="grid__item {{collection_item_width}} text-center">
{% include 'collection-grid-item' with collection_width: collection_width %}
</div>
{%- endif -%}
{%- endfor -%}
</div>
Pega el código en el archivo page.list-collections.
Narrative
Código para Narrative
Copia el código.
{% comment %}
Featuring collections on a page using a menu
https://shopify-dev.com/tutorials/feature-a-subset-of-collections-on-a-page
{% endcomment %}
{%- for link in linklists[page.handle].links -%}
{%- if link.type == 'collection_link' -%}
{%- assign collection = collections[link.object.handle] -%}
{% include 'collection-card', collection: collection, width: desktopColumns, grid_style: grid_style %}
{%- endif -%}
{%- endfor -%}
</div>
</div>
</div>
</div>
Pega el código en el archivo page.list-collections.
Simple
Código para Simple
Copia el código.
{% comment %}
Featuring collections on a page using a menu
https://shopify-dev.com/tutorials/feature-a-subset-of-collections-on-a-page
{% endcomment %}
<div class="grid grid--uniform">
{%- for link in linklists[page.handle].links -%}
{%- if link.type == 'collection_link' -%}
{% assign collection = collections[link.object.handle] %}
<div class="grid__item {{ grid_item_width }}">
{% include 'collection-grid-item' %}
</div>
{%- endif -%}
{%- endfor -%}
</div>
Pega el código en el archivo page.list-collections.
Venture
Código para Venture
Copia el código.
{% comment %}
Featuring collections on a page using a menu
https://shopify-dev.com/tutorials/feature-a-subset-of-collections-on-a-page
{% endcomment %}
<div class="grid grid--no-gutters grid--uniform collection" data-number-rows="{{ number_rows }}">
{% assign row_number = 1 %}
{%- for link in linklists[page.handle].links -%}
{%- if link.type == 'collection_link' -%}
{%- assign featured_collection = collections[link.object.handle] -%}
{% if collection_count > 4 and forloop.index > 3 %}
{% assign row_number = forloop.index | divided_by: 3.0 | ceil %}
{% endif %}
{% include 'collection-grid-item' with stretch_collection_image: false, height: height %}
{%- endif -%}
{%- endfor -%}
</div>
</div>
Pega el código en el archivo page.list-collections.
Crea una página para exhibir tus colecciones
Desde tu panel de control de Shopify, ve a Tienda online > Páginas.
Haz clic en Agregar página.
En el editor de página, introduce un Título en el cuadro de texto provisto. Debes usar el mismo título para el menú que crearás en los próximos pasos.
Asigna tu nueva plantilla a la página seleccionando colecciones por lista desde el menú desplegable Plantilla de tema en la sección Tienda online.
Haz clic en Guardar.
Crea un menú para controlar qué colecciones se muestran
Desde el panel de control de Shopify, ve a Contenido > Menús.
Haz clic en el botón Agregar menú.
Dale a tu menú el mismo Título que el título que le diste a la página donde aparecerán tus colecciones. Por ejemplo, si la página que creaste tiene el título Living Room, dale al menú el título Living Room.
Agrega enlaces a tu menú para cada colección que desees mostrar haciendo clic en Agregar elemento del menú. Selecciona colecciones de tu tienda haciendo clic en Colecciones en el menú desplegable del cuadro de texto Enlace. Vincula tus colecciones de esta manera, en lugar de agregar una URL al cuadro de texto.
Haz clic en Guardar menú.
¿No encuentras las respuestas que estás buscando? Estamos aquí para ayudarte.