What is Smarty?
Why use it?
Use Cases and Work Flow
Syntax Comparison
Template Inheritance
Best Practices
Crash Course
You may use the Smarty logo according to the trademark notice.
For sponsorship, advertising, news or other inquiries, contact us at:
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:
<?php require_once $smarty->_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).