ホームページ >バックエンド開発 >PHPチュートリアル >php—Smarty-7 (24)、phpsmarty-724_PHP チュートリアル

php—Smarty-7 (24)、phpsmarty-724_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 09:54:44873ブラウズ

php—Smarty-7 (24)、phpsmarty-724

Three、メソッド

l assign :テンプレートに変数を代入します

l assignByRef: 変数をテンプレートに割り当てます (参照渡し)

php—Smarty-7 (24)、phpsmarty-724_PHP チュートリアルDisplay と fetch の違い:

4.フィルター

フィルターはデータをフィルターするために使用されます

1. フィルターの種類:

1) プレフィルター プレフィルター

2) ポストフィルター

3) 出力フィルター

異なるトリガー時間に従って、上記の 3 つのフィルターは次のように分けられます

2. ワークフロー

tpl ソース ファイル => プレフィルター => tpl ファイルをコンパイル => ポストフィルター => ディスクに保存 => コンパイルされた php ファイルを実行 => 出力フィルター (=> スマート キャッシュがある場合、出力フィルターの内容はキャッシュされます) = >結果の出力。

3. フィルターを登録する

Smarty では、フィルターを使用する前に登録する必要があります

2.6ではフィルターを登録します

l プレフィルター

$smarty->register_prefilter(“func”);

l ポストフィルター

$smarty->register_postfilter(“func”);

l 出力フィルター

$smarty->register_outputfilter(“func”);

異なるフィルターを登録して、異なるメソッドを呼び出します。

3.0ではフィルターを登録します

$smarty->registerFilter($type, $callback);

$type: フィルタータイプ

値の範囲:

Pre: プレフィルター

投稿: 投稿フィルター

出力: 出力フィルター

$callback: フィルター関数

4. コード:

プレフィルターとポストフィルターは初回コンパイル時に実行されるか、テンプレートが変更された後に再度実行されます

出力フィルターは毎回実行されます

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/995278.html技術記事 php—Smarty-7 (24)、phpsmarty-724 3. メソッド lassign: テンプレートに変数を割り当てる lassignByRef: テンプレートに変数を割り当てる (参照渡し) 表示と取得の違い: 4. フィルター...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。