PHP Smarty

設定

ライブラリ

https://www.smarty.net/

配置

ライブラリ
smarty-X.X.X
 └demo
 └libs
  └Smarty.class.php
  └他
コンパイルファイル配置場所
compile
テンプレートファイル配置場所
template
 └test.tpl

テンプレート

※test.tpl
<!DOCTYPE html>
<html>
<head>
 <meta charset=”UTF-8″>
 <title>~</title>
</head>
<body>
 埋め込み用変数
 <p>{$val1}</p>
 <p>{$val2}</p>
</body>
</html>

テンプレート利用

※~.php
<?php
require_once ‘~/smarty-X.X.X/libs/Smarty.class.php’;

$smarty = new Smarty();
テンプレートファイル配置場所指定
$smarty->template_dir = ‘~/template’;
コンパイルファイル配置場所指定
$smarty->compile_dir = ‘~/compile’;

テンプレートファイルの変数へ値を埋め込み
$smarty->assign(‘val1’, 999);
$smarty->assign(‘val2’, ‘aaa’);
描画
$smarty->display(‘test.tpl’);