Come funzionano i Plugin
I plugin vengono sempre caricati a richiesta. Solo gli specifici
modificatori, funzioni, risorse ecc. invocati negli script dei
template verranno caricati. Inoltre, ogni plugin viene caricato
una volta sola, anche se avete diverse istanze di Smarty in esecuzione
nella stessa richiesta.
I pre/postfiltri e i filtri di output sono casi un po' speciali. Siccome
non vengono menzionati nei template, devono essere registrati o caricati
esplicitamente attraverso le funzioni di interfaccia prima che il
template venga eseguito. L'ordine in cui vengono eseguiti più filtri
dello stesso tipo dipende dall'ordine in cui sono stati registrati
o caricati.
La $plugins_dir può
essere una stringa che contiene un percorso oppure un array
che ne contiene diversi. Per installare un plugin, è sufficiente
installarlo in una delle directory e Smarty lo userà automaticamente.