else
if, elsif, unless, case 제어문에서 모든 조건이 충족되지 않았을 때 실행할 기본 출력 블록을 정의합니다.
문법
{% if condition %} ... {% else %} ... {% endif %}예시
{% assign count = 0 %}{% if count > 0 %}등록된 항목 있음{% else %}등록된 항목 없음{% endif %}결과
등록된 항목 없음else 태그는 조건문이나 case 문에서 앞서 제시된 모든 조건식이 거짓으로 평가되었을 때 최종적으로 실행할 대체 블록을 정의합니다. 별도의 조건을 받지 않으며, 조건 블록의 가장 마지막에 한 번만 위치해야 합니다.
키워드 조합 기반 랜딩 페이지 제작에서는 필수 정보가 비어 있는 경우를 대비하는 안전장치로 주로 활용됩니다. 예를 들어 키워드 행의 속성 중 전화번호나 영업시간이 등록되지 않았을 때 {% if row.phone %}{{ row.phone }}{% else %}대표 고객센터로 문의해 주세요.{% endif %}와 같이 대체 문구를 지정할 수 있습니다. 이를 통해 빈 셀로 인해 페이지 중간이 공백으로 남거나 레이아웃이 깨지는 문제를 효과적으로 방지합니다.
필터
- 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
