ホームページ バックエンド開発 PHPチュートリアル PEAR_PHP チュートリアルでの HTML_Template_IT テンプレート クラスの使用

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

Jul 13, 2016 pm 05:27 PM
html pear template はい 使用法 単純

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 は、シンプルで使いやすいクラスです。 ********** テンプレート ファイルの作成***************** 「シンボル」の命名規則は次の正規表現です: {[...
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

HTMLの表の境界線 HTMLの表の境界線 Sep 04, 2024 pm 04:49 PM

HTML の表の境界線に関するガイド。ここでは、HTML でのテーブルの境界線の例を示しながら、テーブル境界線を定義する複数の方法について説明します。

HTML のネストされたテーブル HTML のネストされたテーブル Sep 04, 2024 pm 04:49 PM

これは、HTML でのネストされたテーブルのガイドです。ここでは、テーブル内にテーブルを作成する方法をそれぞれの例とともに説明します。

HTML 左マージン HTML 左マージン Sep 04, 2024 pm 04:48 PM

HTML マージン左のガイド。ここでは、HTML margin-left の概要とその例、およびそのコード実装について説明します。

HTML テーブルのレイアウト HTML テーブルのレイアウト Sep 04, 2024 pm 04:54 PM

HTML テーブル レイアウトのガイド。ここでは、HTML テーブル レイアウトの値と例および出力について詳しく説明します。

HTML入力プレースホルダー HTML入力プレースホルダー Sep 04, 2024 pm 04:54 PM

HTML 入力プレースホルダーのガイド。ここでは、コードと出力とともに HTML 入力プレースホルダーの例について説明します。

HTML 順序付きリスト HTML 順序付きリスト Sep 04, 2024 pm 04:43 PM

HTML 順序付きリストのガイド。ここでは、HTML 順序付きリストと型の導入とその例についても説明します。

HTML 内のテキストの移動 HTML 内のテキストの移動 Sep 04, 2024 pm 04:45 PM

HTML でのテキストの移動に関するガイド。ここでは、概要、マーキー タグが構文でどのように機能するか、および実装例について説明します。

HTML の onclick ボタン HTML の onclick ボタン Sep 04, 2024 pm 04:49 PM

HTML オンクリック ボタンのガイド。ここでは、それらの紹介、動作、例、およびさまざまなイベントでの onclick イベントについてそれぞれ説明します。

See all articles