Теги темы имеют много функций, в том числе:
- Вывод 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.