다음 버전부터는 필터 기능을 지원하지 않습니다. 필터기능은 다른 방법으로 단순화시켜 제공할 생각입니다.
1.1.1 버전까지 사용하던 초기값에 해당하는 것이 필터 상수입니다. 초기값은 0.0.3 버전부터 지정할 수 있습니다.
필터상수 설정
0.0.3 ~ 1.1.1 버전까지의 초기값 설정
0.0.3 버전부터는 템플릿 문서(템플릿 파일, 템플릿 문자열) 내에서 템플릿 변수에 대한 초기값(default)을 설정할 수 있습니다.
- {ROW::이곳에 초기값을 설정}
반복문을 사용하는 경우의 예를 들어보면 다음과 같습니다.
- {ROW:5-7:이곳에 초기값을 설정하면 \{ROW.5\}부터 \{ROW.7\}까지 모든 템플릿 변수에 초기값이 할당됨}
1.2.0 버전의 필터 상수 설정
콜론(:) 대신에 세미콜론(;)으로 변수명과 필터상수를 구분합니다.
- {ROW;;이곳에 필터상수를 설정}
반복문을 사용하는 경우의 예를 들어보면 다음과 같습니다.
- {ROW;5-7;이곳에 필터 상수를 설정하면 \{ROW.5\}부터 \{ROW.7\}까지 모든 템플릿 변수에 상수값이 할당됨}
조건변수(스위치문)을 사용하는 경우의 예를 들어보면 다음과 같습니다.
- {변수명;;2, 사과 | 배 | 오렌지}
- {?변수명;;2} 사과 | 배 | 오렌지 {/}
- {?변수명;;2} {%사과%} {%배%} {%오렌지%} {/}
필터상수의 실행시간
필터 상수는 템플릿 문서를 컴파일할 때 그 값이 처리되어 캐시에 저장됩니다. 따라서 다른 필터 명령과는 달리 그 값을 php 문서에서 임의로 변경할 수 없다는 의미에서 상수라고 표현하였습니다.