$plugins_dir

C'est le répertoire (ou les répertoires) dans lequel Smarty ira chercher les plugins dont il a besoin. La valeur par défaut est "plugins" sous le répertoire SMARTY_DIR. Si vous donnez un chemin relatif, Smarty regardera d'abord relativement au SMARTY_DIR, puis relativement au rtc (répertoire de travail courant), puis relativement a chaque entrée de votre répertoire d'inclusion PHP. Si $plugins_dir est un tableau de répertoires, Smarty cherchera les plugins dans chaque répertoire de plugins, dans l'ordre donné.

Note technique : Pour des raisons de performances, ne réglez pas votre plugins_dir pour qu'il utilise votre include_path PHP. Utilisez un chemin absolu ou un chemin relatif a SMARTY_DIR ou au rtc.

Exemple 12-1. Ajout d'un dossier local de plugins

<?php

$smarty
->plugins_dir[] = 'includes/my_smarty_plugins';

?>

Exemple 12-2. Plusieurs $plugins_dir

<?php

$smarty
->plugins_dir = array(
            
'plugins'// the default under SMARTY_DIR
            
'/path/to/shared/plugins',
            
'../../includes/my/plugins'
           
);

?>