| テンプレート::コンテキスト テンプレートが処理されるランタイムコンテキスト |
今すぐダウンロード |
テンプレート::コンテキスト ランキングとまとめ
- ライセンス:
- Perl Artistic License
- 出版社のWebサイト:
- http://search.cpan.org/abw/
テンプレート::コンテキスト タグ
テンプレート::コンテキスト 説明
テンプレートが処理されている実行時コンテキスト Template :: Contextは、テンプレートが処理されるランタイムコンテキストです.Synopsis Template :: Contextを使用します。 #コンストラクタ$ context = template :: context-> new(\%config)|| Die $ Template :: Context ::エラー。 #テンプレート$ template = $ contexal->テンプレート($ template_name)を取得する(ロードとコンパイル)。 #プラグインオブジェクト$ plugin = $ context-> plugin($ name、@args)を取得します(ロードしてインスタンス化)。 #fetch(returnまたはcreate)フィルタサブルーチン$ filter = $ context-> filter($ name、@args、$ alias)。 #プロセス/テンプレートを含める、エラーはdie()$ output = $ context->プロセス($ template、%vars)を介してスローされます。 $ OUTPUT = $ CONTEXT- >> include($ TEMPLATER、%vars); #$ context-> slow($ error_type、$ error_message、$ OUTPUT_BUFFER); #例外をキャッチし、それをクリーンアップして出力バッファ$ exception = $ context-> catch($ exception、$ outpuffer); #SISTASHを保存/復元して変数ローカライゼーションをエフェクトにして$ new_stash = $ context-> localize(%vars); $ old_stash = $ context-> delocalise(); #新しいブロックまたはフィルタ定義を追加する$ context-> define_block($ name、$ block); $ context-> define_filter($ name、filterSub、$ is_dynamic); #コンテキストをリセットし、インポートされたブロック定義$ context-> reset()をクリアする。 #内部項目にアクセスする方法$ STASH = $ context-> stash(); $ TFLAG = $ context-> trim(); $ EPFLAG = $ context-> eval_perl(); $ Providers = $ context-> templates(); $ Providers = $ context-> plugins(); $ Providers = $ context-> filters(); ... Template :: Contextモジュールは、テンプレートが処理されるランタイムコンテキストを表すためのオブジェクトクラスを定義します。それはテンプレートツールキット処理エンジンの基本動作へのインタフェースを提供し、それを通して、コンパイルされたテンプレート(テンプレートソースから構築されたPERLコード)をテンプレート、ロードプラグイン、フィルタのレーシング、例外などのレーシング。テンプレートモジュールによって作成されます。任意のTemplate :: Contextオプションは、テンプレートnew()コンストラクタメソッドに渡され、Template :: Contextコンストラクタに転送されます。要件: ・Perl
テンプレート::コンテキスト 関連ソフトウェア