phplib に含まれる Template.inc には、プログラム コードとインターフェイスを分離するために使用できるテンプレート クラスが含まれており、プログラム設計とインターフェイス設計に大きな利便性をもたらし、その実装は高速テンプレートよりも優れています。しかし、set_block() 関数が適切に動作しない原因となる致命的な小さなエラーがあり、この
関数は、繰り返されるブロックを処理する場合に非常に役立ちます。
以下は、使用法と解決策を説明する最も簡単な例です:
テンプレート ファイル: page1.ihtml (名前は自由に選択できます。サフィックス ihtml は一般的な使用法です)
{TITLE} ID: {ID}< BR>
NAME: {NAME}
処理ファイル: test.php
< ;?php
( "./ template.inc"); TBK という名前のブロックを作成し、tbks の参照を指すようにします
$t->set_block("page1", "TBK", "tbks");
# タイトル TITLE 変数を置き換えます
$t->set_var( "TITLE", "my test of template");
# ID と NAME を定義し、tbks
for ($i=1; $i<=3; $i++) {
, "名前" => $nn));
$t->parse("tbks", "TBK", true);
}
# 最終出力ページ
$t->pparse("out", "page1");
http://www.bkjia.com/PHPjc/445259.html
www.bkjia.com
true
http://www.bkjia.com/PHPjc/445259.html
技術記事 phplib に含まれる template.inc には、プログラム コードとインターフェイスを分離するために使用できるテンプレート クラスが含まれており、プログラム設計とインターフェイス設計に大きな利便性をもたらし、その実装は...