collection.title

Название категории.
Liquid
        
          

<h1>
  {{ collection.title }}
</h1>

collection.url

URL коллекции

Liquid
        
          

<ul class="menu is-collection">
  {% for collection in collections.all.subcollections %}
    <li class="menu-item">
      <a href="{{ collection.url }}" class="menu-link {% if collection.current? %}is-current{% endif %}">
        {{ collection.title }}
      </a>
    </li>
  {% endfor %}
</ul>

collection.id

Id коллекции
Liquid
        
          

{% if collection.id == 4223326 %}
  // ваш код
{% endif %}

collection.current_collections

Массив родительских категорий, включая текущую.
Liquid
        
          

{% assign collection_title = 'бренды' %}
{% for current_collection in collection.current_collections %}
  {% assign inner_title = current_collection.title | downcase %}
  {% if inner_title contains collection_title %}
    Данная категория является подкатегорией категории «бренды»
  {% endif %}
{% endfor %}

collection.current?

Является ли категория текущей?
Liquid
        
          

<ul class="menu is-collection">
  {% for collection in collections.all.subcollectons %}
    <li class="menu-item">
      <a href="{{ collection.url }}" class="menu-link {% if collection.current? %}is-current{% endif %}">
        {{ collection.title }}
      </a>
    </li>
  {% endfor %}
</ul>

collection.current_option_values

Свойства товаров выбранные в фильтре категории.
Liquid
        
          

{% for option in collection.current_option_values %}
  {{ option.title }}
{% endfor %}

collection.description

Описание категории.
Liquid
        
          

{% if collection.description %}
  <div class="collection-description">
    {{ collection.description }}
  </div>
{% endif %}

collection.fields

Дополнительные поля категорий
Liquid
        
          

Вывести конкретное доп. поле:
{% if collection.fields.banner.value %}
  {{ collection.fields.banner.title }}
  {{ collection.fields.banner.value }}
{% endif %}

Вывести все доп. поля:
{% for collection_field in collection.fields %}
  <div class="field-title is-{{ collection_field.handle }}">
    {{ collection_field.title }}
  </div>
  <div class="field-value">
    {{ collection_field.value }}
  </div>
{% endfor %}

collection.handle

Пермалинк коллекции
Liquid
        
          

Пермалинк категории: {{ collection.handle }}

collection.image

Изображение категории.

Возможные размеры:

48x48 small_url

100x100 thumb_url

160x160 compact_url

240x240 medium_url

480x480 large_url

original image original_url

Liquid
        
          

<img src="{{ collection.image.large_url }}" alt="{{ collection.title }}" />

collection.level

Уровень вложенности категории (начинается с 1).
Liquid
        
          

Категория находится на {{ collection.level }} уровне

collection.meta_description

meta description страницы категории
Liquid
        
          

{% if collection.meta_description %}
  Meta description:{{ collection.meta_description }}
{% endif %}

collection.meta_keywords

meta keywords страницы категории
Liquid
        
          

{% if collection.meta_keywords %}
  Meta keywords страницы категории: {{ collection.meta_keywords }}
{% endif %}

collection.options

Свойства всех товаров категории.
Liquid
        
          

{% for option in collection.options %}
  <ul>
    <li>
      {{ option.title }}
      {% if option.values.size > 0 %}
        <ul>
        {% for option_value in option.values %}
          <li>
            {{ option_value.title }}
          </li>
        {% endfor %}
        </ul>
      {% endif %}
    </li>
  </ul>
{% endfor %}

collection.parent

Родительская категория.
Liquid
        
          

{% if collection.parent %}
  Родительская категория: {{ collection.parent.title }}
  {% else %}
  Нет родительских категорий
{% endif %}

collection.next_product

При помощи этого объекта можно организовать в карточке товара переход к следующему товару категории (горизонтальная навигация).
Liquid
        
          
{% if collection.products.size > 1 %}  
  <div class="prods-paginate">
     <a href="{% if collection.previous_product.url %}{{ collection.previous_product.url }}
     {% else %}
     {{ collection.products.last.url }}{% endif %}" class="fl"><span class="prev">⟨</span>предыдущий товар</a>
     <a href="{% if collection.next_product.url %}{{ collection.next_product.url }} 
    {% else %}
    {{ collection.products.first.url }}{% endif %}" class="fr">следующий товар<span class="next">⟩</span></a>
  </div>
{% endif %}

collection.previous_product

При помощи этого объекта можно организовать в карточке товара переход к предыдущему товару категории (горизонтальная навигация).
Liquid
        
          

{% if collection.products.size > 1 %}  
  <div class="prods-paginate">
     <a href="{% if collection.previous_product.url %}{{ collection.previous_product.url }}
     {% else %}
     {{ collection.products.last.url }}{% endif %}" class="fl"><span class="prev">⟨</span>предыдущий товар</a>
     <a href="{% if collection.next_product.url %}{{ collection.next_product.url }} 
    {% else %}
    {{ collection.products.first.url }}{% endif %}" class="fr">следующий товар<span class="next">⟩</span></a>
  </div>
{% endif %}

 

collection.products

Массив товаров категории.
Liquid
        
          

{% for product in collection.products %}
  <a href="{{ product.url }}">{{ product.title }}</a>
{% endfor %}

collection.products_count

Количество товаров в данной категории.
Liquid
        
          

{% if collection.products_count > 0 %}
  Товаров в категории: {{ collection.products_count }}
  {% else %}
  Простите, в данном разделе пока нет товаров. Мы работаем над этим.
{% endif %}

collection.current_characteristics

Текущие значения параметров всех товаров категории.
Liquid
        
          

{% for characteristic in collection.current_characteristics %}
  {{ characteristic.title }}
{% endfor %}

collection.seo_description

Дополнительное описание категории.
Liquid
        
          

{% if collection.seo_description %}
  <div class="collection-seo_description">
    {{ collection.seo_description }}
  </div>
{% endif %}

collection.properties

Параметры всех товаров категории.
Liquid
        
          

{% for property in collection.properties %}
  <div>
    {{ property.name }}
  </div>
  {% for characteristic in property.characteristics %}
    <div>
      {{ characteristic.name }}
    </div>
  {% endfor %}
{% endfor %}

Также можно обратится к параметру по пермалинку (handle)
{% for characteristic in collection.properties.handle.characteristics %}
  <div>
    {{ characteristic.name }}
  </div>
{% endfor %}

collection.subcollections

Подколлекции данной категории.
Liquid
        
          

{% for collection in collection.subcollections %}
    <a href="{{ collection.url }}">{{ collection.title }}</a>
 {% endfor %}

current_collections

Список текущих категорий (полезно в случае многоуровневой структуры каталога), например для вывода хлебных крошек.
Liquid
        
          

{% for collection in current_collections %}
    <a href="{{ collection.url }}">{{ collection.title }}</a>
 {% endfor %}

collections

Все категории верхнего уровня из каталога на сайте. Каждый элемент массива является объектом с типом collection
Liquid
        
          

Примеры: Вывод всех категорий верхнего уровня:
{% for collection in collections %}
  {{ collection.title }}
{% endfor %}

collections[handle]

Обращение к объекту конкретной категории (handle — пермалинк категории)
Liquid
        
          

{% assign collection_handle = 'all' %}

Следующие вызовы вернут одинаковое значение:

collections[collection_handle].title

collections['all'].title

collections.all.title

Пример использования в цикле:

{% for collection in collections.all.subcollections %}
  {{ collection.title }}
{% endfor %}

collections.flatten

Вывод дерева категорий (полный список категорий магазина)
Liquid
        
          

{% for collection in collections.flatten %}
  {% if collection.first? %}<ul>{% endif %}
  {% if collection.show? %}
    <li {% if collection.current? %}class="active"{% endif %}
      <a href="{{ collection.url }}">{{ collection.title }}</a>
    </li>
  {% endif %}
  {% if collection.last? %} {% for i in (1..collection.level_difference) %}</ul>{% endfor %} {% endif %}
{% endfor %}

collection.first?

Первая ли категория среди подкатегорий родительской категории. Метод используется в выводе дерева категорий (collections.flatten).
Liquid
        
          

{% for collection in collections.flatten %}
  {% if collection.first? %}<ul>{% endif %}
  {% if collection.show? %}
    <li {% if collection.current? %}class="active"{% endif %}
      <a href="{{ collection.url }}">{{ collection.title }}</a>
    </li>
  {% endif %}
  {% if collection.last? %} {% for i in (1..collection.level_difference) %}</ul>{% endfor %} {% endif %}
{% endfor %}

collection.last?

Последняя ли категория среди подкатегорий родительской категории. Метод используется в выводе дерева категорий (collections.flatten).
Liquid
        
          

{% for collection in collections.flatten %}
  {% if collection.first? %}<ul>{% endif %}
  {% if collection.show? %}
    <li {% if collection.current? %}class="active"{% endif %}
      <a href="{{ collection.url }}">{{ collection.title }}</a>
    </li>
  {% endif %}
  {% if collection.last? %} {% for i in (1..collection.level_difference) %}</ul>{% endfor %} {% endif %}
{% endfor %}

collection.show?

Нужно ли показывать категорию при отображения дерева. Верно, если это категория верхнего уровня, текущая или родительская категория является текущей. Метод используется в выводе дерева категорий.
Liquid
        
          

{% for collection in collections.flatten %}
  {% if collection.first? %}<ul>{% endif %}
  {% if collection.show? %}
    <li {% if collection.current? %}class="active"{% endif %}
      <a href="{{ collection.url }}">{{ collection.title }}</a>
    </li>
  {% endif %}
  {% if collection.last? %} {% for i in (1..collection.level_difference) %}</ul>{% endfor %} {% endif %}
{% endfor %}

collection.level_difference?

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

Liquid
        
          

Вывод дерева категорий (с использованием объекта collections.flatten - полный список категорий магазина, всех уровней вложенности):
{% for collection in collections.flatten %}
  {% if collection.first? %}<ul>{% endif %}
  {% if collection.show? %}
    <li {% if collection.current? %}class="active"{% endif %}>
      <a href="{{ collection.url }}">{{ collection.title }}</a>
    </li>
  {% endif %}
  {% if collection.last? %} {% for i in (1..collection.level_difference) %}</ul>{% endfor %} {% endif %}
{% endfor %}

collection.filters

Массив всех seo-фильтров категории.
Liquid
        
          

{% for seo_filter in collection.filters %}
  <a href="{{ collection.url }}/{{ seo_filter.handle }}" class="{% if filter.handle == seo_filter.handle %}is-active{% endif %}">
    {{ seo_filter.title }}
  </a>
{% endfor %}

collection.show_subcollections?

Вернет true если категория является текущей и в ней есть субколлекции

collection.subcollections.size > 0

Есть ли у категории подкатегории. Метод используется только в выводе дерева категорий через collections.flatten.
Liquid
        
          

{% if collection.subcollections.size > 0 %}

...

{% endif %}

collections.root_category

Корневая категория

Liquid
        
          

{{ collections.root_category.handle }}

Новости и статьи
Обновления платформы
Документация по API insales
API для написания интеграций
Разработка приложений
Пошаговая документация
Партнерская программа
Станьте партнером InSales
Продолжая пользоваться сайтом, вы
соглашаетесь с использованием cookie