사용 가능한 Liquid 조건 연산자

조건문(if, unless)에 사용되는 경우 일부 유동값은 true로 취급되고, 일부는 false로 간주됩니다.

유동값에서 null과 부울값 false는 false로 간주되고, 다른 모든 값은 true로 간주됩니다. 빈 문자열, 빈 배열 등은 true로 간주됩니다. 예를 들어,

{% assign empty_string = "" %}
{% if empty_string %}
<p>This will render.</p>
{% endif %}

필요하다면 empty 특수 값을 사용하여 빈 문자열과 배열을 테스트할 수 있습니다.

{% 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 True False
True ×
False ×
Null ×
String ×
빈 문자열 ×
0 ×
1, 3.14 ×
배열 또는 사전 ×
빈 배열 또는 사전 ×
개체 ×

참조