내가 직접 작성한 PHP 프레임워크는 SMARTY를 템플릿 엔진으로 사용합니다. 그래도 PHP 태그를 캡슐화해야 합니까?
내가 직접 작성한 PHP 프레임워크는 SMARTY를 템플릿 엔진으로 사용합니다. 그래도 PHP 태그를 캡슐화해야 합니까?
smarty 3에서는 모든 PHP 기능을 사용할 수 있습니다
<code>{$data|json_encode} {json_encode($data)} {$data->toString()}</code>
if, foreach 등과 같은 smarty 자체에는
<code>{if $a == 1} ... {else} ... {/if} {foreach $data as $item} ... {foreachelse} ... {/foreach}</code>
수정자, 기능, 라벨 등을 사용자 정의하려면 매뉴얼과 참조 폴더를 확인하세요:
<code>smarty/libs/plugins/</code>
예를 들어 다음과 같이 기능을 맞춤설정할 수 있습니다. {template_include file=""}