raw
기본 HTML 이스케이프 정책을 무력화하고 문자열 내부의 HTML 태그나 특수문자를 있는 그대로 원문 출력하는 필터입니다.
문법
{{ html_string | raw }}예시
{% assign badge = "<span class=\"badge\">NEW</span>" %}{{ badge | raw }}결과
<span class="badge">NEW</span>raw 필터는 Landmix Liquid 엔진의 기본 HTML 이스케이프(outputEscape: 'escape') 동작을 해제하고, 변수에 담긴 HTML 태그나 스크립트 마크업을 브라우저에 원본 형태 그대로 무수정 렌더링하도록 허용하는 필터입니다.
키워드 조합 페이지에서는 신뢰할 수 있는 SVG 아이콘 태그, 풍부한 서식의 하이라이트 배지 마크업, 혹은 제휴 배너 위젯 코드를 동적으로 주입할 때 활용됩니다. 예를 들어 관리자가 사전에 검증하여 등록한 {{ row.badge_markup | raw }}를 적용하면 브라우저에 엔티티로 깨지지 않고 본래 의도된 시각 UI 요소로 정상 출력됩니다.
필터
- 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
