我自己寫的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>
如果要自訂modifier,或函數,標籤等,還會麻煩查看手冊,以及參考資料夾:
<code>smarty/libs/plugins/</code>
例如,可以自訂函數:{template_include file=""}