written: Nov 03 2006
[버전1.2.0 제안서] 여기서 기술한 내용은 확정된 용법이 아니라 다음 버전을 발표할 때까지 여러분의 의견 수렴을 통해 더 검토되어야 하는 제안서(proposal)로 문법적인 내용이 다소 변경될 수 있음을 미리 밝혀둡니다.
다음 버전부터는 필터 기능을 지원하지 않습니다. 필터기능은 다른 방법으로 단순화시켜 제공할 생각입니다.
다음 버전부터는 필터 기능을 지원하지 않습니다. 필터기능은 다른 방법으로 단순화시켜 제공할 생각입니다.
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} {%사과%} {%배%} {%오렌지%} {/}
{?변수명;;2} 사과 | 배 | 오렌지 {/}
{?변수명;;2} {%사과%} {%배%} {%오렌지%} {/}
필터상수의 실행시간
필터 상수는 템플릿 문서를 컴파일할 때 그 값이 처리되어 캐시에 저장됩니다. 따라서 다른 필터 명령과는 달리 그 값을 php 문서에서 임의로 변경할 수 없다는 의미에서 상수라고 표현하였습니다.
'phpsource > 템플릿' 카테고리의 다른 글
{Tempo}1.Introduction (0) | 2007.09.01 |
---|---|
{후키템플릿}9.5.게시판 목록보기 구현 (0) | 2006.11.03 |
{후키템플릿}6.2.미리정의된 템플릿변수 (0) | 2006.11.02 |
{후키템플릿}5.4.파일 변수 (0) | 2006.11.02 |
{후키템플릿}5.2.조건 변수 (0) | 2006.11.02 |