Definiert das Verzeichnis (bzw. die Verzeichnisse) in dem Smarty die zu ladenden Plugins sucht.
Die Voreinstellung ist '"plugins"
unterhalb des SMARTY_DIR-Verzeichnisses.
Wenn Sie einen relativen Pfad angeben, wird Smarty zuerst versuchen das Plugin von
SMARTY_DIR aus zu erreichen,
danach relativ zum aktuellen Verzeichnis (mit 'cwd' - current working directory)
und zum Schluss in jedem Eintrag des PHP-'include_path'.
Wenn $plugins_dir ein Array von Verzeichnissen ist
wird Smarty jedes der angegebenen Verzeichnisse
in der angegebenen Reihenfolge nach dem Plugin durchsuchen.
Technische Bemerkung
Für optimale Performance sollte $plugins_dir entweder absolut oder relativ zu SMARTY_DIR bzw. dem aktuellen Verzeichnis zu definieren. Von der Definition des Verzeichnisses im PHP-'include_path' wird abgeraten.
Example 12.1. Ein lokales Plugin-Verzeichnis hinzufügen
<?php $smarty->plugins_dir[] = 'includes/my_smarty_plugins'; ?>
Example 12.2. Mehrere Verzeichnisse im $plugins_dir
<?php $smarty->plugins_dir = array( 'plugins', // the default under SMARTY_DIR '/path/to/shared/plugins', '../../includes/my/plugins' ); ?>