Доступні умовні оператори Liquid
При використанні в умовних операторах (якщо, якщо) деякі значення Liquid розглядаються як істинні, а деякі - як хибні.
У Liquid null і логічне значення false розглядаються як false; Все інше трактується як істина. Наприклад, порожні рядки та порожні масиви розглядаються як істинні.
{% assign empty_string = "" %}
{% if empty_string %}
<p>This will render.</p>
{% endif %}
Перевірте порожні рядки та масиви, використовуючи спеціальне значення empty за необхідності.
{% unless page.title == empty %}
<h1>{{ page.title }}</h1>
{% endunless %}
Перевірте розмір типів Liquid за допомогою властивості special size.
{% if page.children.size > 0 %}
<ul>
{% for child in page.children %}
<li>{{ child.title }}</li>
{% endfor %}
</ul>
{% endif %}
Підсумок
Оператор | Так | Ні |
---|---|---|
Так | × | |
Ні | × | |
Null-значення | × | |
String | × | |
порожній рядок | × | |
0 | × | |
1, 3,14 | × | |
масив або словник | × | |
порожній масив або словник | × | |
Об'єкт | × |