Теги переменных
Вы можете использовать переменные теги для создания новых переменных Liquid.
assign
Создает новую именованную переменную.
Пример:
Вывод
assign
объявленные переменные могут быть строками или логическими значениями (true или false). Не забудьте не использовать кавычки вокруг значения, если оно true
или false
Пример:
Вывод
capture
Захватывает строку внутри открывающего и закрывающего тегов и присваивает ее переменной. Переменные, которые вы создаете capture
, хранятся в виде строк.
Используя capture
, вы можете создавать сложные строки, используя другие переменные, созданные с assign
.
Пример:
Вывод
increment
Создает новую числовую переменную и увеличивает ее значение на 1 каждый раз, когда increment
вызывается. Начальное значение счетчика 0.
Здесь increment
счетчик используется для создания уникального пронумерованного класса для каждого элемента списка:
Пример:
Вывод
Переменные, созданные с использованием increment
, отделены от переменных, созданных с помощью assign
или capture
.
В приведенном ниже примере переменная с именем my_number
создается с помощью assign
. Затем increment
тег используется несколько раз для переменной с тем же именем. Обратите внимание, что increment
тег не влияет на значение, my_number
которое было создано с помощью assign
.
Пример:
Вывод
decrement
Создает новую числовую переменную и уменьшает ее значение на 1 каждый раз, когда decrement
вызывается переменная. Начальное значение счетчика -1.
Пример
Вывод
Как и приращение , переменные, объявленные с использованием, decrement
не зависят от переменных, созданных с помощью assign
или capture
.
Last updated