elsif

if 조건이 거짓일 때 추가 조건을 순차적으로 평가하여 다른 블록을 실행하는 분기 제어문입니다.

문법

{% if condition_a %} ... {% elsif condition_b %} ... {% else %} ... {% endif %}

예시

{% assign tier = "silver" %}{% if tier == "gold" %}골드 회원{% elsif tier == "silver" %}실버 회원{% else %}일반 회원{% endif %}

결과

실버 회원

elsif 태그는 앞선 if 조건식이 거짓으로 평가되었을 때 추가적인 조건을 검사하여 다단계 분기를 구성할 때 사용합니다. 하나의 if 문 내에서 여러 개의 elsif 블록을 연결할 수 있으며, 위에서부터 순서대로 평가되어 가장 먼저 참이 되는 블록 하나만 렌더링됩니다.

키워드 조합 페이지에서는 지역 규모나 등급별로 상세 설명의 톤이나 안내 메시지를 세분화할 때 유용합니다. 예를 들어 {% if row.city_type == 'metropolitan' %}광역시 직영점 지원 서비스{% elsif row.city_type == 'provincial' %}지방 거점 제휴 서비스{% else %}전국 일반 서비스 안내{% endif %}와 같이 키워드 속성값에 따라 맞춤형 본문을 동적으로 생성함으로써 모든 페이지의 내용이 천편일률적으로 작성되는 현상을 예방할 수 있습니다.

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