Operator kondisional Liquid yang tersedia
Ketika digunakan dalam pernyataan bersyarat (jika, kecuali), beberapa nilai Liquid akan diperlakukan sebagai benar dan beberapa akan diperlakukan sebagai salah.
Dalam Liquid, nilai null dan boolean salah diperlakukan sebagai salah, segala sesuatu yang lain dianggap sebagai benar. String kosong, larik kosong, dll diperlakukan sebagai benar. Misalnya,
{% assign empty_string = "" %}
{% if empty_string %}
<p>This will render.</p>
{% endif %}
Anda dapat menguji untuk string dan larik kosong dengan menggunakan nilai kosong khusus jika diperlukan.
{% unless page.title == empty %}
<h1>{{ page.title }}</h1>
{% endunless %}
Anda juga bisa menguji ukuran jenis Liquid menggunakan properti ukuran khusus.
{% if page.children.size > 0 %}
<ul>
{% for child in page.children %}
<li>{{ child.title }}</li>
{% endfor %}
</ul>
{% endif %}
RINGKASAN
Operator | True | False |
---|---|---|
True | × | |
False | × | |
Nihil | × | |
String | × | |
string kosong | × | |
0 | × | |
1, 3,14 | × | |
larik atau Kamus | × | |
larik atau Kamus kosong | × | |
Objek | × |