템플릿 파일 기본 디렉토리(template roots)
$tpl = new hTemplate(path-to-templates)
객체 생성할 때 생성자에는 템플릿이 저장되어 있는 디렉토리를 지정하여 줍니다. 생략하면 현 PHP 문서의 디렉토리에 템플릿이 있는 것으로 간주됩니다.
템플릿 파일이 저장된 기본 디렉토리는 아래의 예와 같이 생성자의 첫 번재 인수를 통해 지정할 수 있습니다.
1 |
$tpl = new hTemplate('./templates'); |
템플릿 파일 기본 디렉토리의 다중화(multi template roots)
위와 같이 단 하나의 기본 디렉토리를 지정할 수도 있습니다만 1.0.0 버전부터는 배열을 이용하여 하나 이상의 기본 기렉토리를 동시에 설정할 수도 있습니다.
1 2 3 4 5 6 7 |
$tpl = new hTemplate( array( 'templates', 'templates/sub', '../up/templates' ) ); |
기본 디렉토리가 여러 개 지정되었을 때는 먼저 지정된 디렉토리부터 템플릿 파일을 찾게 됩니다. 즉, 위의 예에서는 먼저 “templates”에서 템플릿 파일을 찾게 되며 만약 이 디렉토리에 원하는 템플릿 파일이 없으면 “templates/sub” 디렉토리에서 찾게 되며 이 디렉토리에도 원하는 템플릿 파일이 없으면 마지막으로 “../up/templates” 디렉토리에서 템플릿 파일을 찾게 됩니다. 이곳에서 조차 원하는 템플릿 파일을 찾지 못한다면 에러가 발생하지요.