ชนิด Liquid ที่พร้อมใช้งาน
ออบเจ็กต์แบบไม่ตายตัวสามารถส่งคืนค่าใดค่าหนึ่งในชนิดพื้นฐานเจ็ดชนิด: สตริงหมายเลขบูลีนอาร์เรย์พจนานุกรมDateTime หรือ Nullได้ ใช้แท็ก กำหนด หรือ จับ เพื่อเริ่มต้นตัวแปร Liquid
สตริง
ครอบข้อความด้วยเครื่องหมายอัญประกาศเดี่ยวหรือคู่เพื่อประกาศสตริง
{% assign string_a = "Hello World!" %}
{% assign string_b = 'Single quotes work too.' %}
รับหมายเลขของอักขระในสตริงที่มีคุณสมบัติขนาด
{{ string_a.size }} <!-- Output: 12 -->
หมายเลข
หมายเลขสามารถเป็นจำนวนเต็มหรือเลขลอยตัว
{% assign pi = 3.14 %}
{% if page.title.size > 100 %}
This page has a long title.
{% endif %}
บูลีน
บูลีนเป็นจริงหรือเท็จ อย่างใดอย่างหนึ่ง
{% assign x = true %}
{% assign y = false %}
{% if x %}
This snippet is rendered because x is true.
{% endif %}
อาร์เรย์
อาร์เรย์เก็บรายการของค่าของชนิดใดๆ คุณสามารถเข้าถึงรายการที่กำหนด โดยดัชนี (เป็นแบบฐานศูนย์) โดยใช้ [ ] วนซ้ำโดยใช้ สำหรับแท็ก และรับจำนวนของรายการในอาร์เรย์โดยใช้คุณสมบัติขนาด
{% for view in entitylist.views %}
{{ view.name }}
{% endfor %}
{{ entitylist.views[0] }}
{% if entitylist.views.size > 0 %}
This list has {{ entitylist.views.size }} views.
{% endif %}
พจนานุกรม
พจนานุกรมเก็บชุดของค่าที่สามารถเข้าถึงได้โดยคีย์สตริง คุณสามารถเข้าถึงรายการที่กำหนดโดยคีย์สตริง โดยใช้ [ ] วนซ้ำโดยใช้ สำหรับแท็ก และรับจำนวนของรายการในพจนานุกรมโดยใช้คุณสมบัติขนาด
{{ request.params[ID] }}
{% if request.params.size > 0 %}
The request parameters collection contains some items.
{% endif %}
วันที่เวลา
ออบเจ็กต์ DateTime แสดงวันที่และเวลาเฉพาะ
{{ page.modifiedon | date: 'f' }}
Null
ค่า null แสดงถึงค่าที่ว่างเปล่าหรือไม่มีอยู่ ผลลัพธ์อื่นๆที่พยายามที่จะส่งคืนค่า null จะไม่แสดงสิ่งใด ถือเป็นค่าเท็จในเงื่อนไข
{% if request.params[ID] %}
This snippet renders if the ID request parameter isn't null.
{% endif %}