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 %}과 같이 작성하여 속성 값에 따라 차별화된 시각 요소와 구매 유도 문구를 제공합니다.
필터
- abs
- append
- at_least
- at_most
- capitalize
- ceil
- compact
- concat
- date
- default
- divided_by
- downcase
- escape
- escape_once
- first
- floor
- join
- last
- lstrip
- map
- minus
- modulo
- newline_to_br
- plus
- prepend
- remove
- remove_first
- replace
- replace_first
- reverse
- round
- rstrip
- size
- slice
- sort
- sort_natural
- split
- strip
- strip_html
- strip_newlines
- times
- truncate
- truncatewords
- uniq
- upcase
- url_decode
- url_encode
- where
- raw
- slugify
- number_format
