capture

Capture объединяет несколько переменных в одну строку
Liquid
        
          

{% capture my_var %}<p>Первая строка</p>{% endcapture %}
{% capture my_var %}<p>Вторая строка</p>{% endcapture %}
{{ my_var }}
=> <p>Вторая строка</p>

{% capture my_var %}<p>Первая строка</p>{% endcapture %}
{% capture my_var %}{{ my_var }}<p>Вторая строка</p>{% endcapture %}
{{ my_var }}
=> <p>Первая строка</p>
=> <p>Вторая строка</p>

 

{% assign array = 'первый второй третий' | split: ' ' %}
{% for item in array %}
  {% capture text_array %}[{{ item }}]{% endcapture %}
{% endfor %}
{{ text_array }} => [третий]


{% for item in array %}
  {% capture text_array2 %}{{ text_array2 }}[{{ item }}]{% endcapture %}
{% endfor %}
{{ text_array2 }} => [первый][второй][третий]

cache

Создать кешируемый блок. В качестве параметра уникальный ключ.
Liquid
        
          

{% capture cache_menu_key %}cache_menu_key_{{ collections.last_updated_at }}_{{ languge.local }}{% endcapture %}

{% cache cache_menu_key %}
.. кешируемый код
{% endcache %}

help

Выводит доступные переменные в шаблоне, выводит список свойств объектов.

{% help %} -  выведет доступные переменные.

{% help account %} - выведет список свойств объекта account.

Liquid
        
          

{% for field in order.all_fields %}
  {% help field %}
{% endfor %}

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