Теги темы имеют много функций, в том числе:

  • Вывод HTML-разметки, зависящей от шаблона;
  • Рассказывая теме, какой макет и фрагменты использовать;
  • Разделение возвращаемого массива на несколько страниц.

В этом материале


comment

Позволяет скрывать код внутри шаблона Liquid. Любой текст в блоке открытия и закрытия comment не будет выводиться и не будет выполнен.

Меня зовут Уилсон Аберкромби{% comment %}, эсквайр{% endcomment %}.
Вывод
Меня зовут Уилсон Аберкромби.

include

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

{% include 'html/order/payment' %}

Примечание

Обратите внимание, что вам не нужно писать расширение файла .tpl.

Когда вы подключаете фрагмент, код внутри него будет иметь доступ к переменным родительского шаблона.

 

Включение нескольких переменных в фрагмент

Есть два способа включения нескольких переменных в фрагмент. Вы можете назначать и включать их в разных строках в родительском шаблоне:

{% assign my_variable = 'apples' %}
{% assign my_second_variable = 'oranges' %}
{% include 'snippet' %}

Или вы можете создавать переменные в той же строке, где вы включаете фрагмент:

{% include 'snippet', my_variable: 'apples', my_other_variable: 'oranges' %}

raw

Позволяет выводить код Liquid на странице без анализа.

{% raw %}{{ 5 | plus: 6 }}{% endraw %} равняется 11.
Вывод
{{ 5 | plus: 6 }} равняется 11.