when

case 블록 내부에서 비교 대상 변수의 특정 일치 값을 지정하고 실행할 내용을 정의합니다.

문법

{% case variable %} {% when value1, value2 %} ... {% endcase %}

예시

{% assign category = "apple" %}{% case category %}{% when "banana" %}노란 과일{% when "apple" %}빨간 과일{% endcase %}

결과

빨간 과일

when 태그는 case 제어문 블록 안에서 기준 변수가 특정 값과 일치할 때 실행할 출력 내용을 지정하는 분기문입니다. 하나의 case 문 안에 여러 개의 when 절을 나열할 수 있으며, 쉼표(,)를 사용하여 {% when 'a', 'b' %}처럼 복수의 일치 조건을 묶어서 처리할 수도 있습니다.

키워드 조합 페이지에서는 키워드 분류값에 따라 적절한 아이콘 클래스나 배지 텍스트를 지정할 때 유용하게 쓰입니다. 예를 들어 상품의 배송 유형 속성을 검사할 때 {% case row.delivery_speed %}{% when 'fast', 'rocket' %}<span class="badge-rocket">당일 도착 보장</span>{% when 'regular' %}일반 택배 배송{% endcase %}과 같이 작성하여 속성 값에 따라 차별화된 시각 요소와 구매 유도 문구를 제공합니다.

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