PEAR_PHP チュートリアルでの HTML_Template_IT テンプレート クラスの使用

WBOY
リリース: 2016-07-13 17:27:58
オリジナル
983 人が閲覧しました

PEAR の HTML_Template_IT は、シンプルで使いやすいクラスです。 ********** テンプレート ファイルの作成***************** 「シンボル」の命名規則は次の正規表現です: {[0-9A-Za- z_-]+} 「ブロック」の形式は次のとおりです。ブロック名の命名規則は「シンボル」と同じです: ...ブロックの内容... ブロックはネストできます。最初に設定して分析する必要があります。前のレベルのブロックを設定して分析する前に、最も内側のブロックを確認します。 *********** メインメソッド************* コンストラクター: void IntegratedTemplate::IntegratedTemplate ([string $root = ""]) $root = テンプレートのルート ディレクトリまた、 void IntegratedTemplate::setRoot (string $root) メソッドを使用してテンプレート ディレクトリを設定します。このメソッドは静的に呼び出すことはできません。 -------------------------------------------------- ------- テンプレートの読み込み: boolean IntegratedTemplate::loadTemplatefile (string $filename, boolean [$removeUnknownVariables = TRUE], boolean [$removeEmptyBlocks = TRUE]) $filename = テンプレート ファイル名 $removeUnknownVariables = 不明なファイルを削除するかどうかを設定します変数 $removeEmptyBlocks = は、空のブロックを削除するかどうかを設定し、成功した場合は TRUE、失敗した場合は FALSE を返します。 このメソッドは静的に呼び出すことはできません------------------------------------------ -- ----------- 処理する現在のブロックを指定します。 boolean IntegratedTemplate::setCurrentBlock ([string $block = "__global"]) $block = ブロック名 成功した場合は TRUE を返し、または PEAR_Error を返します。失敗した場合はオブジェクトにエラーの説明が含まれます。このメソッドは静的に呼び出すことができません。 -------------------------------------------------- ----- 変数を使用して、現在処理中のブロック内の「シンボル」を置き換えます: void IntegratedTemplate::setVariable (mixed $placeholder [,mixed $variable = ""]) $placeholder = 置き換えるシンボルの名前$variable が配列の場合、シンボル名を配列のインデックスとして使用し、シンボルをこのインデックスの配列要素のデータに置き換えます。 $variable = 変数名または配列名 この関数は静的に呼び出すことはできません-- ---------- -------------------------------------- ------- 現在処理中のブロックを分析します。 void IntegratedTemplate::parseCurrentBlock () は、失敗した場合、エラーの説明を含む PEAR_Error オブジェクトを返します。このメソッドは静的に呼び出すことができません。 -------------------------------------------------- ------- 処理完了の出力: void IntegratedTemplate::show ([string $block]) $block = 返されるブロック $block が設定されていない場合、完全なテンプレートが返されます ***** **** ********** 簡単な例 (この例は PEAR のオンライン マニュアルから引用しています)***** 使用例 例 25-1. main.tpl.htm テンプレート ファイル (「./」内) templates" ディレクトリ {DATA} 例 25-2. PHP スクリプト array("Stig", "Bakken"), "1" => array("Martin", "Jansen"), "2" => array(" Alexander", "Merz") ); $tpl = new HTML_Template_IT("./templates"); $tpl->loadTemplatefile("main.tpl.htm", true, true); as $name) { foreach($name as $cell) { // 内部ブロックにデータを代入 $tpl->setCurrentBlock("cell") $tpl->setVariable("DATA", $cell) ; >parseCurrentBlock("cell ") ; } // データと内側のブロックを外側のブロックに代入 $tpl->setCurrentBlock("row") ; // 出力 $ tpl->show( ); 例 25-3. 出力 Stig Bakken Martin Jansen Alexander Merz ******************* ***** *********************** HTML_Template_IT には ITX クラスもあります。これは、より複雑な機能を実行し、IT クラスから継承できます。 ITX。 PHP ファイルの元のコードには、このクラスのメソッドの説明が含まれています。 HTML_Template_IT の他のメソッドの詳細な手順については、http://pear.php.net/manual/en/package.html.html-template-it.php にある PEAR マニュアルを参照してください -- 皆さんがうまく活用できることを願っていますPEAR ライブラリのより良い PHP プログラムをもっと書いてください! --

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/531828.html技術記事 PEAR の HTML_Template_IT は、シンプルで使いやすいクラスです。 ********** テンプレート ファイルの作成***************** 「シンボル」の命名規則は次の正規表現です: {[...
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート