escape
문자열 내부의 HTML 특수문자(&, <, >, ")를 안전한 HTML 엔티티 코드로 이스케이프하는 필터입니다.
문법
{{ html_string | escape }}예시
{% assign tag = "<div>콘텐츠</div>" %}{{ tag | escape }}결과
&lt;div&gt;콘텐츠&lt;/div&gt;escape 필터는 텍스트에 포함된 특수 HTML 문자들(&, <, >, ")을 각각의 HTML 엔티티 기호로 치환하여 웹 브라우저에서 태그로 해석되지 않고 글자 그대로 화면에 렌더링되도록 보호하는 보안 필터입니다.
키워드 조합 페이지에서는 사용자 또는 외부 데이터에서 유입된 텍스트 속성에 HTML 태그가 섞여 있을 때 페이지의 레이아웃 구조가 깨지거나 스크립트가 임의 실행되는 현상을 원천 차단합니다. 예를 들어 {{ row.note | escape }}로 안전하게 출력하여 원문 그대로의 텍스트가 브라우저에 안전히 전달되도록 보장합니다.
필터
- 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
