แชร์ผ่าน


ตัวดำเนินการตามเงื่อนไข 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 ×
อาร์เรย์หรือพจนานุกรม ×
อาร์เรย์ที่ว่างเปล่าหรือพจนานุกรม ×
ออบเจ็กต์ ×

ดูเพิ่มเติม