HTML_Template_PHPLIB を用いて HTML やその他のコードをテンプレートから作成するには、 次の手順に従います。
テンプレートクラスのインスタンスを作成する
テンプレートファイルを読み込む
ブロックを定義する
変数を設定し、ブロックをパースする
処理を終え、出力する
変数 は HTML コード内のプレースホルダとなり、
データベースから取得した値やコード中で計算した値などで動的に置き換えられます。
変数は、例えば {CODE_AUTHOR} のように、
変数名を波括弧で囲んだ形式になります。
変数名には任意の文字を使用できますが、
空白やタブ、改行は使用できません。
ブロック は、その内部に HTML のコード片を保持するもので、
再利用することができます。例えば、テーブルの行を表す
<tr> などです。
ブロックの定義には HTML のコメントを使用し、その中に
BEGIN あるいは END
とブロック名を含めます。例えば次のようになります。
<table>
<caption>作者</caption>
<thead>
<tr><th>名前</th><th>Email</th></tr>
</thead>
<tbody>
<!-- BEGIN authorline -->
<tr><td>{AUTHOR_NAME}</td><td>{AUTHOR_EMAIL}</td></tr>
<!-- END authorline -->
</tbody>
</table>