---
Array (2)
0 => Array (2)
page_nm => "トップ"
page_sysnm => "top"
1 => Array (3)
page_nm => "Smartyマニュアル"
page_sysnm => "manual_smarty"
this => 1
---
$plugins_dir$plugins_dir
Smartyが必要とするプラグインを置くディレクトリです。デフォルトは
SMARTY_DIR
直下の plugins/ です。
相対パスが指定された場合は、まず最初に
SMARTY_DIR
直下を見ます。そこで見つからなかった場合は、
次にカレントディレクトリ、PHPのinclude_pathの順で見ていきます。
$plugins_dir
がディレクトリ名の配列であった場合、Smarty
は各プラグインディレクトリを
与えられた順に 検索します。
テクニカルノート:
パフォーマンスを確保するため、$plugins_dir
には PHP のインクルードパスを使用しないでください。絶対パスを使用するか、
SMARTY_DIR あるいはカレントディレクトリからの相対パスを使用してください。
例 12-1. ローカルのプラグインディレクトリの追加
<?php
$smarty->plugins_dir[] = 'includes/my_smarty_plugins';
?>
|
|
例 12-2. 複数の $plugins_dir
<?php
$smarty->plugins_dir = array( 'plugins', // デフォルトは SMARTY_DIR の配下 '/path/to/shared/plugins', '../../includes/my/plugins' );
?>
|
|