Объекты шаблонизатора liquid содержат атрибуты для отображения динамического контента страницы. К примеру, объект product содержит атрибут title, который может использоваться для вывода названия товара.
Liquid-объекты часто называют Liquid переменными.
Чтобы вывести атрибут объекта на странице, окружите его символами {{ и }}, как показано ниже:
{{ product.title }} <!-- Выведет: "Туфли Prada" -->
Следующие объекты могут быть использованы из любого шаблона в теме и называются глобальными объектами или глобальными переменными:
blogs |
Объект blogs содержит все блоги в Вашем магазине, создаваемые в разделе Статьи в бек-офисе. Читать далее › |
blocks |
{{blocks.header-info.content | editable }} Объект содержит все блоки, создаваемые в разделе Блоки в бек-офисе магазина. Вы можете обратиться к определенному блоку по его пермалинку. Читать далее ›
|
block_lists |
{% if block_lists.news.blocks.size > 0 %} Объект block_lists содержит все панели блоков, создаваемые в бек-офисе магазина в разделе Блоки. К определенной панели блоков можно обратиться по ее пермалинку. Читать далее ›
|
cart |
Объект cart содержит корзину Вашего магазина. Читать далее › |
collections |
Объект collections содержит список всех категорий витрины магазина, создаваемых в разделе Товары в бек-офисе магазина. Читать далее › |
current_page |
Объект current_page возвращает номер страницы, на которой Вы в данны момент находитесь если просматриваете постраничный контент (статьи блога или товары). Если Вы находитесь на первой странице постраничной навигации, то current_page будет равно blank (а проверка {% if current_page %} выдаст ложь). |
client |
Объект client определен тогда и только тогда, когда покупатель вошел в свой личный кабинет. Читать далее › |
client_group |
{% if client_group.title == 'Оптовики' %} Минимальная сумма заказа - 15 000 руб. {% endif %} |
linklists |
Объект linklists содержит список всех меню, создаваемых в разделе Меню и страницы. Вы можете обратиться к определенному меню по его пермалинку. Читать далее › |
title |
Возвращает содержимое тега title для текущей страницы. По умолчанию содержит название текущего объекта (страницы/товара/категории/статьи). |
description |
Вы можете задать содержимое мета-тега description для каждой страницы магазина. Этот объект будет содержать эту строку для текущей страницы. По умолчанию будет заполняться так же как тег title. |
keywords |
Содержимое мета-тега keywords для текущей страницы магазина. По умолчанию заполняется как тег title. |
account |
<a href="callto:{{account.phone}}">{{account.phone | editable}}</a> Объект account содержит общую информацию о магазине. Читать далее ›
|
template |
Объект template содержит название шаблона, используемого на текущей странице, без окончания .liquid. Может использоваться в layout для проверки шаблона на странице. При проверке переменной рекомендуется использовать проверку частичнго вхождения, вместо точного соответствия, т.к. в магазине может быть несколько однотипных шаблонов (например, несколько шаблонов товара), которые будут иметь разное значение template, но при этом обязательно будут содержать одну и ту же подстроку (например, все шаблоны типа товар будут содержать подстроку "product"). Стандартные значения:
|
settings |
Объект settings содержит все настройки темы. Читать далее › |
cart_url |
<a href="{{cart_url}}">Корзина</a> URL корзины товаров, с учетом текущего языка, используется в лайауте в ссылке на корзин.
|
search_url |
<form action="{{ search_url }}" method="get"> <input type="text" name="q" value="{{search.query | escape}}" |
order |
{% if order %} Может принимать значения:
|
page_size |
{% if page_size %} <!--Чтобы сохранить уже выбранное количество товаров на странице Количество элементов, выводимых на странице при листании (pagination). |
money_with_ |
$('#price-field') Используется вместе с InSales.formatMoney для формата вывода цены через js. |
language |
{% for language in languages %} <a href="{{ language.switch_url }}"> Содержит текущий язык интернет-магазина. Читать далее › |
search |
{% if search.query != '' %} <input type="hidden" name="q" value="{{ search.query }}" /> {% endif %} Содержит поисковый запрос и результаты поиска. Читать далее › |