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. Puste ciągi, puste tablice, itp., są traktowane jako prawda. Na przykład,

{% 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 %}

Można także sprawdzić rozmiar Typy Liquid przy użyciu specjalnej właściwości size.

{% 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