$plugins_dirクラス変数 プラグインを置くディレクトリ
Smartyで使用するプラグインを置くディレクトリです。
デフォルトは SMARTY_DIR 直下の plugins/ です。
相対パスが指定された場合は、まず最初に SMARTY_DIR 直下を見ます。
そこで見つからなかった場合は、次にカレントディレクトリ、PHPのinclude_pathの順で見ていきます。
$plugins_dir がディレクトリ名の配列であった場合、Smarty は各プラグインディレクトリを与えられた順に検索します。
PHP のインクルードパスを使用すると処理が遅くなります。
このため絶対パスを使用するか、SMARTY_DIR あるいはカレントディレクトリからの相対パスを使用してください。
$smarty->plugins_dir[] = 'includes/my_smarty_plugins';
複数指定の例
$smarty->plugins_dir = array(
                       'plugins', // デフォルトは SMARTY_DIR の配下
                       '/path/to/shared/plugins',
                       '../../includes/my/plugins'
                       );
関連記事
- $_file_permsクラス変数 Smartyが生成するファイルの属性
 - $_dir_permsクラス変数 Smartyが生成するディレクトリの属性
 - $default_resource_typeクラス変数 リソースの種類
 - $default_modifiersクラス変数 テンプレート内の変数に適用される修飾子
 - $use_sub_dirsクラス変数 キャッシュディレクトリなどにサブディレクトリを作るか
 - $compile_idクラス変数 コンパイルファイルを識別するための id
 - $error_reportingクラス変数 エラーレベル(error_reporting)
 - $request_use_auto_globalsクラス変数 $HTTP_*_VARS[] と $_*[]のどちらを使用するか
 - $request_vars_orderクラス変数 リクエスト変数が登録される順番
 - $compiler_classクラス変数 コンパイルに使用するコンパイラクラスの名前
 - $right_delimiterクラス変数 テンプレート言語の終端を表すデリミタ
 - $left_delimiterクラス変数 テンプレート言語の開始を表すデリミタ
 - $trusted_dirクラス変数 信用がおけると考えられるディレクトリパス
 - $security_settingsクラス変数 セキュリティ設定の指定や、オーバーライドの指定
 - $secure_dirクラス変数 セキュアであるとみなすファイルを格納するディレクトリ
 - $securityクラス変数 セキュリティを有効にするかどうか
 - $php_handlingクラス変数 テンプレート内の PHP コードの扱いを設定
 - $default_template_handler_funcクラス変数 テンプレートの取得に失敗した場合の関数
 - $config_fix_newlinesクラス変数 設定ファイルの改行コードを'\n' に変換するかどうか
 - $config_read_hiddenクラス変数 設定ファイルのhiddenセクションをテンプレートから読み込むかどうか
 - $config_booleanizeクラス変数 設定ファイルのonやyesをboolean値に変換するかどうか
 - $config_overwriteクラス変数 設定ファイルの変数を上書きするかどうか
 - $cache_modified_checkクラス変数 If-Modified-Since ヘッダを尊重するかどうか
 - $cache_handler_funcクラス変数 キャッシュファイルを操作するための関数
 - $cache_lifetimeクラス変数 テンプレートのキャッシュの期限
 - $cache_dirクラス変数 テンプレートのキャッシュが格納されるディレクトリ
 - $cachingクラス変数 テンプレートの出力をキャッシュするかどうか
 - $force_compileクラス変数 テンプレートを強制的に再コンパイルするかどうか
 - $compile_checkクラス変数 テンプレートを再コンパイルするかどうか
 - $autoload_filtersクラス変数 テンプレートの呼出し時に適用するフィルタ
 - $debugging_ctrlクラス変数 デバッギングコンソールを有効にするドメイン
 - $debug_tplクラス変数 デバッギングコンソールに使用するテンプレートファイル
 - $debuggingクラス変数 デバッギングコンソールを表示するかどうか
 - $config_dirクラス変数 テンプレートから読み込む設定ファイルを置くディレクトリ
 - $compile_dirクラス変数 コンパイルされたテンプレートが置かれるディレクトリ
 - $template_dirクラス変数 テンプレートディレクトリの名前
 
スポンサーリンク





