Scrivere Plugin
I plugin possono essere caricati automaticamente dal filesystem
da parte di Smarty, oppure possono essere registrati a runtime
attraverso le funzioni register_*. Possono anche essere
eliminati con le funzioni unregister_*.
Per i plugin che vengono registrati a runtime, i nomi delle
funzioni non devono necessariamente rispettare le convenzioni
di denominazione.
Se un plugin dipende da qualche funzionalitą fornita da un altro
plugin (come nel caso di alcuni plugin incorporati in Smarty), il
modo corretto di caricare il plugin necessario č questo:
_get_plugin_filepath('function', 'html_options');
?>
]]>
Come regola generale, l'oggetto Smarty viene sempre passato ai
plugin come ultimo parametro (con due eccezioni: ai modificatori
non viene passato l'oggetto Smarty, mentre ai blocchi viene passato
&$repeat dopo l'oggetto Smarty, per
mantenere la compatibilitą retroattiva con le vecchie versioni
di Smarty).