2015-05-02 3 views
1

Скажите, что я хочу показать 2 разных списка коллекций (только заголовки со ссылками на их относительные страницы) на 2 разных страницах в Shopify; есть ли способ в Shopify, который можно сделать? Насколько я вижу, либо я показываю все «Коллекции» на странице, либо вообще ничего. Разве нет возможности классифицировать их, чтобы я мог использовать жидкость, чтобы показывать только определенные коллекции?Есть ли способ в Shopify классифицировать «Коллекции» в списках?

Единственный другой вариант, который я нашел, - это жесткое кодирование этих меню коллекции на странице. Но проблема в том, что любая новая коллекция, которую я создаю, мне придется вручную добавить ее в код, если я хочу ее показать.

+0

косяк точно understant то, что вы хотите. Но если вы хотите показывать разные типы контента для разных коллекций, вы можете создавать шаблоны и назначать их соответствующим образом. – Ruchi

ответ

1

UPDATE

Если вы хотите отобразить все коллекции после определенной коллекции, как только вы обнаружите, что ручка, просто это разобрать остальную часть их после того, как он находит ручку.

Извините, что моя жидкость немного ржавая, поэтому это псевдокод.

{{ liquidtempvar = 0 }} 

{% loop through collections %} 

{% if thiscollection.handle == 'firstcollectioniwanttodisplay' %} 

{{ liquidtempvar = 1 }} 

{% endif %} 

{% if liquidtempvar eq 1 %} 

{{ loop through this collection and every collection after }} 

<a href="{{collection.product.url}}">{{ collection.product.handle }}</a> 

{{ endloop }} 

{% endif %} 

{{ endloop }} 

Что-то в этом роде ...

END UPDATE

Если вы хотите, чтобы отобразить список элементов в коллекции как ссылки, то вам нужно будет разобрать объект коллекции в шаблоне страницы, на которой вы хотите отобразить их.

Вы хотите использовать коллекцию handle, чтобы квалифицировать/фильтровать коллекции, которые вы хотели отобразить.

Использование жидкой петли над каждой коллекцией, если ручка соответствует коллекции, которую вы хотите, обведите коллекцию и покажите ссылки.

Если вы хотите сделать это как меню через навигацию, я думаю, вы, вероятно, можете сделать это, используя строки запроса в URL-адресе.

collection.next_product 

и

collection.prev_product 

возвращает URL из следующих и предыдущих продуктов в коллекции.

Collection Navigation

Collection Object Reference

+0

Вы правы в своем первом предположении. Я вижу, что могу сделать это с помощью дескриптора коллекции. Теперь мой вопрос: если я хочу добавить недавно созданную коллекцию в список, есть ли способ, кроме добавления этой коллекции вручную в код? –

+0

Вам нужно будет добавить его в свой код, если вы не поместите все новые коллекции и любые коллекции, которые вы хотите отобразить в конце списка коллекций. Затем вы можете найти дескриптор первого, а затем просто попросите его разобрать каждую коллекцию после этого. Другой вариант - создать частное приложение для вашего магазина, что не так сложно, как вы думаете. –

+0

Это отвечает на мой вопрос. Спасибо! –

Смежные вопросы