今後、Smarty をより便利に使用するために、「Smarty テンプレート エンジンの読み込み」、「Smarty オブジェクトの作成」、「Smarty オブジェクトのパラメーターの設定」の 3 つのステップを公開 php ファイルに含めることができます。場所を直接要求できます。例:
1. main.phpを作成します
includesmarty/Smarty.class.php;
//次回プログラムを移植するときにROOTの指す位置を変更するだけです~
const DIR_SEP = DIRECTORY_SEPARATOR;
define(ROOT, D:.DIR_SEP. _PHP_Test.DIR_SEP.Test2.DIR_SEP); $tpl = new Smarty();
$tpl->template_dir = ROOT.templates.DIR_SEP;
$tpl->complie_dir = ROOT.templates_c.DIR_SEP;
$tpl-> ;config_dir = ROOT.configs.DIR_SEP;
$tpl->cache_dir = ROOT.cache.DIR_SEP;
$tpl->left_delimiter = <{;
$tpl->gt;right_delimiter = }>gt;;
?> ;
注 2: left_delimiter と right_delimiter は左右の終端変数であり、他の文字列として定義できます (デフォルトは {})。
2. テンプレートの下に新しい test.htm を作成します
require main.php;
$tpl->assign(title, 新しいメッセージ);
$tpl->assign(content, これは賢いテストです!);
$tpl->display( test.htm);
?>
このように書くこともできます
$tpl->display(test.htm );
?>
出力結果:
ページのタイトルには「NewMessage」が表示されます
ページの内容は次のようになります: これはスマートなテストです!
http://www.bkjia.com/PHPjc/478801.html
www.bkjia.com