Smarty Icon

You may use the Smarty logo according to the trademark notice.

Smarty Template Engine Smarty Template Engine

For sponsorship, advertising, news or other inquiries, contact us at:

Sites Using Smarty

Advertisement

$plugins_dir

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

?>