|
|
|
void print_( string file_id )
define() 메서드에서 정의한 상위템플릿의 파일아이디를 인자로 지정합니다.
아래와 같이 print_() 메서드를 여러 번 나누어 사용할 수 있습니다.
index.php |
$tpl->define(array(
'header'=>'header.tpl',
'body' =>'body.tpl',
'left' =>'left.tpl',
'main' =>'intro.tpl',
));
$tpl->assign(array(
'title' =>"print_",
'message'=>"print...",
));
$tpl->print_('header');
$tpl->print_('body');
|
header.tpl |
<html>
<head><title>{title}</title></head>
<body>
<div>{message}</div>
|
body.tpl |
<table>
<tr><td>{# left}</td><td>{# main}</td></tr>
</table>
</body>
</html>
|
Note:
메인페이지의 설명처럼 모듈화된 페이지구성요소를 인덱싱하는 것은 편리한 개발방법이지만, 웹페이지의 특성상 페이지 출력 순서를 완전히 무시할 수는 없습니다. 출력순서대로 모듈을 실행하고 실행이 완료되는 대로 순차적으로 전송하는 것이 사용자에게 보다 편리할 수 있습니다.
템플릿파일정의 및 변수할당은 print_() 이전 어떤 위치에서 해도 좋습니다.
|
|