메인 콘텐츠로 건너뛰기
Liquid를 사용하면 어떤 조건이 참일 때만 템플릿의 일부를 인쇄할 수 있습니다. 결제된 주문에는 “결제 완료” 스탬프를, 선물 메시지가 있으면 선물 메시지를, 해외 배송 주문에는 세관 정보를 인쇄하는 식입니다. 비주얼 편집기에서는 블록의 표시 조건 탭을 대신 사용하세요(일부 주문에만 블록 표시하기 참조). 이 문서는 코드 템플릿, 사용자 지정 Liquid 블록, 블록의 Liquid 조건 옵션에 관한 내용입니다.

if, elsif, else

unless

unless는 if의 반대입니다.

case

비교 연산

Liquid는 and와 or를 오른쪽에서 왼쪽으로 읽으며 괄호를 지원하지 않습니다. 복잡한 규칙에는 if 태그를 중첩해서 사용하세요.

자주 쓰는 예시

주문에 메모가 있을 때만:
100.00 이상 주문에만(금액은 센트 단위입니다):
VIP 태그가 있는 고객에게만:
EU 외 지역으로 배송하는 주문에만:
임시 주문에만:

비주얼 블록의 Liquid 조건

블록의 Liquid 조건은 {% if … %} 안에 들어가는 부분으로, 태그 없이 하나의 표현식만 입력합니다. 예: total_price >= 10000 and customer.tags contains 'VIP'. Foliant는 입력하는 동안 샘플 주문을 기준으로 조건을 확인하고, Liquid가 읽을 수 없으면 알려 줍니다.

참고 사항

  • 텍스트 비교는 대소문자를 구분합니다. 'vip'는 'VIP'와 일치하지 않습니다. 비주얼 편집기에서 텍스트 포함을 사용하는 태그 조건은 대소문자를 구분하지 않습니다.
  • financial_status와 fulfillment_status 값은 밑줄이 들어간 소문자입니다: paid, partially_refunded, unfulfilled, partially_fulfilled.
  • 미리 보기 주문 선택기에서 샘플 주문과 최근 주문으로 조건을 확인하세요. 미리 보기, 용지 크기, 확대/축소를 참조하세요.

관련 문서