Part III. プログラマのための Smarty

Table of Contents

11. 定数
SMARTY_DIR
SMARTY_CORE_DIR
12. Smarty クラス変数
$template_dir
$compile_dir
$config_dir
$plugins_dir
$debugging
$debug_tpl
$debugging_ctrl
$autoload_filters
$compile_check
$force_compile
$caching
$cache_dir
$cache_lifetime
$cache_handler_func
$cache_modified_check
$config_overwrite
$config_booleanize
$config_read_hidden
$config_fix_newlines
$default_template_handler_func
$php_handling
$security
$secure_dir
$security_settings
$trusted_dir
$left_delimiter
$right_delimiter
$compiler_class
$request_vars_order
$request_use_auto_globals
$error_reporting
$compile_id
$use_sub_dirs
$default_modifiers
$default_resource_type
13. Smarty クラスメソッド
append() — 割り当てられたテンプレート配列に要素を追加します。
append_by_ref() — 参照として値を追加します。
assign() — テンプレートに値を割り当てます。
assign_by_ref() — 参照として値を割り当てます。
clear_all_assign() — 割り当てられた全てのテンプレート変数を破棄します。
clear_all_cache() — 全てのテンプレートのキャッシュをクリアします。
clear_assign() — 割り当てられたテンプレート変数の値を破棄します。
clear_cache() — 指定したテンプレートのキャッシュを破棄します。
clear_compiled_tpl() — 指定したテンプレートのキャッシュを破棄します。
clear_config() — 割り当てられたすべての設定ファイルの変数をクリアします。
config_load() — 設定ファイルのデータを読み込み、テンプレートに割り当てます。
display() — テンプレートを表示します。
fetch() — テンプレートの出力を返します。
get_config_vars() — 読み込まれた設定ファイル変数を返します。
get_registered_object() — 登録されたオブジェクトの参照を返します。
get_template_vars() — 割り当てられた変数の値を返します。
is_cached() — テンプレートが有効なキャッシュを持つ場合にtrueを返します。
load_filter() — フィルタプラグインを読み込みます。
register_block() — ブロック関数プラグインを動的に登録します。
register_compiler_function() — コンパイラ関数プラグインを動的に登録します。
register_function() — テンプレート関数プラグインを動的に登録します。
register_modifier() — 変数の修飾子プラグインを動的に登録します。
register_object() — テンプレート内で使用するオブジェクトを登録します。
register_outputfilter() — アウトプットフィルタを動的に登録します。
register_postfilter() — ポストフィルタを動的に登録します。
register_prefilter() — プリフィルタを動的に登録します。
register_resource() — リソースプラグインを動的に登録します。
trigger_error() — エラーメッセージを出力します。
template_exists() — 指定したテンプレートが存在するかどうかをチェックします。
unregister_block() — 動的に登録されたブロック関数プラグインを未登録にします。
unregister_compiler_function() — 動的に登録されたコンパイラ関数を未登録にします。
unregister_function — 動的に登録されたテンプレート関数プラグインを未登録にします。
unregister_modifier() — 動的に登録された変数の修飾子プラグインを未登録にします。
unregister_object() — 動的に登録されたオブジェクトを未登録にします。
unregister_outputfilter() — 動的に登録されたアウトプットフィルタプラグインを未登録にします。
unregister_postfilter() — 動的に登録されたポストフィルタプラグインを未登録にします。
unregister_prefilter() — 動的に登録されたプリフィルタプラグインを未登録にします。
unregister_resource() — 動的に登録されたリソースプラグインを未登録にします。
14. キャッシュ
キャッシュのセットアップ
ページごとに複数のキャッシュ
キャッシュのグループ
キャッシュ可能なプラグインの出力の制御
15. 拡張機能
オブジェクト
プリフィルタ
ポストフィルタ
アウトプットフィルタ
キャッシュハンドラ関数
テンプレートリソース
$template_dir からのテンプレート
任意のディレクトリからのテンプレート
その他のリソース内のテンプレート
デフォルトのテンプレートハンドラ関数
16. プラグインによる Smarty の拡張
プラグインの動作原理
命名規約
プラグインの記述
テンプレート関数プラグイン
修飾子プラグイン
ブロック関数プラグイン
コンパイラ関数プラグイン
プリフィルタ/ポストフィルタプラグイン
アウトプットフィルタプラグイン
リソースプラグイン
インサートプラグイン