ตัวดำเนินการตามเงื่อนไข Liquid ที่พร้อมใช้งาน
เมื่อมีการใช้ในคำชี้แจงแบบมีเงื่อนไข (ถ้า ยกเว้น) ค่าแบบไม่ตายตัวบางค่าจะถือว่าเป็นจริง และบางค่าจะถือว่าเป็นเท็จ
ในแบบไม่ตายตัว null และค่าบูลีน จะถือว่าเป็นเท็จ สิ่งอื่นๆจะถือว่าเป็นจริง สตริงที่ว่างเปล่า อาร์เรย์ที่ว่างเปล่า เป็นต้น จะถือว่าเป็นจริง ตัวอย่างเช่น:
{% assign empty_string = "" %}
{% if empty_string %}
<p>This will render.</p>
{% endif %}
คุณสามารถทดสอบสำหรับสตริงที่ว่างเปล่าและอาร์เรย์ โดยใช้ความว่างเปล่าของค่าพิเศษ ถ้าจำเป็น
{% unless page.title == empty %}
<h1>{{ page.title }}</h1>
{% endunless %}
คุณยังสามารถทดสอบขนาดของ ชนิด Liquid ได้โดยใช้คุณสมบัติขนาดพิเศษ
{% if page.children.size > 0 %}
<ul>
{% for child in page.children %}
<li>{{ child.title }}</li>
{% endfor %}
</ul>
{% endif %}
สรุปข้อมูล
Operator | จริง | False |
---|---|---|
จริง | × | |
False | × | |
Null | × | |
String | × | |
สตริงที่ว่างเปล่า | × | |
0 | × | |
1, 3.14 | × | |
อาร์เรย์หรือพจนานุกรม | × | |
อาร์เรย์ที่ว่างเปล่าหรือพจนานุกรม | × | |
ออบเจ็กต์ | × |