Как отображать продукты x-y z в коллекциях Shopify

Я хотел бы иметь возможность отображать текст «Показаны 1-24 из 242 продуктов» (или «Показаны 25-48 из 242 продуктов» и т. Д.) На каждой странице коллекции сайта Shopify.

Я думал, что для этого понадобится простой фрагмент кода Liquid, но либо мой Google-foo очень слабый, либо его не существует.

Есть ли у кого-нибудь фрагмент кода, которым они могут поделиться, чтобы достичь этого?


person BaronGrivet    schedule 30.11.2013    source источник


Ответы (3)


Ваш Google-foo каким-то образом упустил очевидное, а именно поиск в документации Shopify о том, как работает Shopify. Попробуйте это, чтобы получить ответ на свой вопрос: Разбиение на страницы

person David Lazar    schedule 30.11.2013
comment
Это сделал @David Lazar - я даже пытался поискать документацию Shopify, поэтому не уверен, как я это пропустил. Спасибо. - person BaronGrivet; 01.12.2013

У нас есть это:

 {% if collection.products.size > 0 %}
            <span><h1 class="title">{{collection.title}}</h1></span>  {% if current_tags %}>> {{ current_tags.first }}{% endif %} {{tag}} ({{ paginate.current_offset | plus: 1 }} -
            {% if paginate.next %}
                {{ paginate.current_offset | plus: paginate.page_size }}
            {% else %}
                {{ paginate.items }}
            {% endif %} of {{ paginate.items }})
            {% if collection.description.size > 0 %}
              <p>{{ collection.description }}</p>
            {% endif %}
        {% else %}
            <h1>{{collection.title}}</h1> <span>{{tag}} (0 results)</span>
        {% endif %}
person alexandresaiz    schedule 02.12.2013

Ознакомьтесь с официальными пагинацией Shopify Документы.

Следующий фрагмент кода:

Showing items {{ paginate.current_offset | plus: 1 }}-{% if paginate.next %}{{ paginate.current_offset | plus: paginate.page_size }}{% else %}{{ paginate.items }}{% endif %} of {{ paginate.items }}.

чтобы вывести что-то вроде этого:

Показаны товары 26-50 из 345.

person jlcharette    schedule 05.01.2014