print_() 이전    다음    목록
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');
flush();
// business logic for left, main, and body
$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_() 이전 어떤 위치에서 해도 좋습니다.
 이전 목록 다음 
 
Since 2003-03-03 hosted on vultr.com