글쓴사람 프로틴
글쓴시간2025년 8월 14일 오후 1시 55분 26초
    제목예전 define을 tplus로 변경 하려면 어떻게 해야 할까요?
안녕하세요.
템플릿 언더바를 사용하고 있는데요.

tplus를 다운 받아봤는데, define로 tpl 선언 되어 있는 것을 어떻게 변경 해야 할지 막막해서 글 올립니다.

$tpl->define(array(
 'content'  =>'index.tpl',
    'body'  =>'incude/body.tpl',
    'top'  =>'incude/top.tpl',
    'bottom'  => 'incude/bottom.tpl',
));

구글 워드 파일을 확인한바로는

echo Tpl::get('index.html', $vals);
echo Tpl::get('body.html', $vals);
echo Tpl::get('top.html', $vals);
echo Tpl::get('bottom.html', $vals);

이렇게 해야 할까요?
관리자 네.. 안녕하세요

$tpl->define(array(
'content'  =>'index.tpl',
   'body'  =>'incude/body.tpl',
   'top'  =>'incude/top.tpl',
   'bottom'  => 'incude/bottom.tpl',
));
$tpl->print_('content');  

이런 구조이고 각 템플릿들이 템플릿변수를 공유한다면

echo Tpl::get('index.html', $data);

이렇게 하고

index.html 파일 안쪽에서 필요한 위치에

[=this.fetch('body.html')]
[=this.fetch('top.html')]
[=this.fetch('bottom.html')]

등을 넣으면 됩니다.

설명서 14 를 참고하시고

변수를 공유하지 않을 경우라면 또 질문하시기 바랍니다.
25-08-14 16:02
    이름
비밀번호
 
Since 2003-03-03 hosted on vultr.com