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:
Los Plugins pueden ser leidos por el Smarty automáticamente del sistema de archivos o pueden ser registrados en tiempo de ejecución por medio de una de las funciones de API register_* . Estos también pueden ser usados con la función API unregister_*.
Para los plugins que son registrados en tiempo de ejecución, el nombre de la(s) función(es) de plugin no tiene que seguir la convención de apariencia.
Si un plugin depende de alguna función alimentada por otro plugin (como es el caso con algunos plugins incrustados con el Smarty), entonces la forma apropiada para leer el plugin necesario es esta:
<?php require_once $smarty->_get_plugin_filepath('function', 'html_options'); ?>
Como regla general, el objeto Smarty siempre es pasado a los
plugins como ultimo parámetro (con dos excepciones: los
modificadores no pasan el objeto de Smarty del todo y los
blocks obtenidos son pasados &$repeat
después el objeto de Smarty para manter compatibilidad con
antiguas versiones de Smarty).