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 }}을 간결하게 재사용할 수 있으며, 빈 속성으로 인한 텍스트 누락을 사전에 방지할 수 있습니다.

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