Appendix B: Nunjucks¶
Nunjucks 에서 자주 사용되는 기능에 대해 설명한다.
간단한 테스트는 Jinaj2 live parser 가 유용하다.
문자열¶
자르기¶
문자열을 원하는 길이만큼 자른다.
truncate(s, length=255, killwords=False, end='...', leeway=None)
s
- 입력 문자열length (기본: 255)
- 자를 문자열 길이killwords (기본: false)
-true
라면 단어가 잘리더라도 길이에 맞추어 정확히 자른다.false
라면 잘리는 단어를 버린다.end (기본: ...)
- 단어가 잘렸다면 이 값을 문자열에 붙인다.leeway (기본: 0)
-length
이후 남은 문자수가 이 값을 넘지 않는다면 자르지 않는다.
{{ "foo bar baz qux"|truncate(9) }}
-> "foo..."
{{ "foo bar baz qux"|truncate(9, True) }}
-> "foo ba..."
{{ "foo bar baz qux"|truncate(11, False, '...', 5) }}
-> "foo bar baz qux"
주석
M2에서 leeway
기본 값은 0이다.