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

Posted by 방글24