assign
새로운 변수를 정의하거나 연산 및 필터 처리된 결과 값을 변수에 저장하는 할당문입니다.
문법
{% assign variable = value %}예시
{% assign price = 1000 %}{% assign discounted = price | minus: 100 %}{{ discounted }}원결과
900원assign 태그는 템플릿 안에서 새로운 커스텀 변수를 생성하거나 기존 변수의 값을 필터 가공하여 저장하는 기본 할당문입니다. 문자열, 숫자, 불리언은 물론 필터를 통과한 복합 연산 결과값까지 저장할 수 있어 복잡한 표현식을 재사용하기 쉽게 만들어 줍니다.
키워드 조합 페이지에서는 긴 속성 이름을 짧은 별칭으로 축약하거나 기본값이 적용된 안전한 변수를 사전에 정의할 때 매우 유용합니다. 예를 들어 {% assign local_title = row.neighborhood | default: row.city %}와 같이 상위/하위 지역명을 결합하여 대표 명칭을 변수에 할당해 두면 본문 여러 위치에서 {{ local_title }}을 간결하게 재사용할 수 있으며, 빈 속성으로 인한 텍스트 누락을 사전에 방지할 수 있습니다.
필터
- 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
