if

조건식의 참·거짓 여부에 따라 HTML 출력을 분기하고 빈 셀에 대한 대체 문구를 처리하는 제어문입니다.

문법

{% if condition %} ... {% elsif condition %} ... {% else %} ... {% endif %}

예시

{% assign status = "active" %}{% if status == "active" %}서비스 이용 가능{% else %}서비스 준비 중{% endif %}

결과

서비스 이용 가능

if 태그는 지정한 조건식의 참·거짓 여부에 따라 출력할 HTML 블록을 분기하는 가장 기본적인 제어문입니다. elsif와 else를 함께 사용하여 다중 분기 구조를 작성할 수 있으며, 모든 블록의 끝에는 반드시 endif를 닫아주어야 합니다.

키워드 그룹에서 특정 속성 값이 비어 있는 '빈 셀'은 템플릿 엔진 내부에서 nil 값으로 변환됩니다. Liquid에서 nil은 항상 거짓(false)으로 평가되므로, 빈 셀 여부를 검사할 때는 {% if row.attribute %}처럼 단순 조건식으로 안전하게 처리할 수 있습니다. 예를 들어 상세 설명 속성이 누락되었을 때 기본 안내 문구를 노출하려면 {% if row.description %}{{ row.description }}{% else %}상세 정보 준비 중입니다.{% endif %}와 같이 작성하여 빈약 페이지 생성을 방지합니다.

이 문법을 편집기에서 바로 써 보세요.