사용 가능한 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 | × | |
배열 또는 사전 | × | |
빈 배열 또는 사전 | × | |
개체 | × |