truncatewords
문자열이 지정한 단어 개수를 초과할 경우 뒷부분을 자르고 말줄임표(...)를 붙여 단어 단위로 축약하는 필터입니다.
문법
{{ string | truncatewords: words_count, ellipsis }}예시
{% assign desc = "서울 강남구 역삼동 전문 서비스 센터 안내" %}{{ desc | truncatewords: 3 }}결과
서울 강남구 역삼동...truncatewords 필터는 문자열을 공백 기준의 '단어' 단위로 세어 지정한 단어 개수(words_count)를 초과하면 초과 단어들을 잘라내고 말줄임표를 덧붙여 축약하는 필터입니다. 단어 중간이 잘려 어색한 음절이 남지 않고 완전한 단어 형태로 마무리됩니다.
키워드 조합 페이지에서는 블로그 글 요약이나 지역 서비스 리뷰 목록에서 문장 형태의 속성을 단어 단위로 자연스럽게 미리보기로 끊어줄 때 탁월합니다. 예를 들어 {{ row.review_summary | truncatewords: 10 }}처럼 작성하면 문맥이 어색하게 끊기지 않는 고급스러운 리스트 요약 화면을 구성할 수 있습니다.
필터
- 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
