Smarty-Light使用例

Smarty-Lightを使ってみた。とても簡単。付属するチュートリアルを見れば大体わかるが、テンプレートの記述方法がSmartyと若干違う。Smartyの場合は{ ... }で置き換える部分を記述するのだが、Smarty-Lightの場合は<% ... %>と記述する。ちょっとASPライクな書き方かもしれない。

// スクリプト
require_once '/path/to/class.template.php';

$tpl =& new template;
$tpl->template_dir = '/template';
$tpl->compile_dir = '/template/compiled';

$tpl->assign('foo', 'bar');
$tpl->display('test.tpl');
<%* テンプレート *%>
<html>
<head></head>
<body>
<% $foo %>
</body>
</html>