Udostępnij za pośrednictwem


Dostępne operatory warunkowe języka Liquid

Gdy używane w instrukcjach warunkowych (jeśli, chyba że), niektóre wartości Liquid będą traktowane jako prawda, a niektóre będą traktowane jako fałsz.

W kodzie Liquid wartość null i wartość logiczna false są traktowane jako fałsz, wszystko inne jest traktowane jako prawda. Na przykład, puste ciągi znaków i puste tablice są traktowane jako prawda.

{% assign empty_string = "" %}
{% if empty_string %}
<p>This will render.</p>
{% endif %}

W razie potrzeby możesz sprawdzić puste ciągi i tablice za pomocą specjalnej wartości puste.

{% unless page.title == empty %}
<h1>{{ page.title }}</h1>
{% endunless %}

Przetestuj typy Liquid przy użyciu właściwości specjalnej wielkości.

{% if page.children.size > 0 %}
<ul>
{% for child in page.children %}
<li>{{ child.title }}</li>
{% endfor %}
</ul>
{% endif %}

Podsumowanie

Operator Prawda Fałsz
Prawda ×
Fałsz ×
Null (zero) ×
String ×
pusty ciąg ×
0 ×
1, 3.14 ×
tablica lub słownik ×
pusta tablica lub słownik ×
Obiekt ×

Zobacz także