$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'
                       );

関連記事

スポンサーリンク

IN演算子 入っているか

ホームページ製作・web系アプリ系の製作案件募集中です。

上に戻る