다음을 통해 공유


사용 가능한 Liquid 조건 연산자

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

Liquid에서 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 ×
배열 또는 사전 ×
빈 배열 또는 사전 ×
개체 ×

참조