Postfilters
Los postfilters de template son funciones de PHP con las cuales sus
templates son corridos inmediatamente después de ser compilados.
Los postfilters pueden ser
registrado o cargados del directorio de plugins usando la función
load_filter() o por la variable
de configuración
$autoload_filters.
El Smarty pasara el código fuente del template
compilado como el primer argumento, y espera que la función retorne el
resultado del procesamiento.
Ejemplo 15-3. Usando un postfilter de template
<?php // ponga esto en su aplicación function add_header_comment($tpl_source, &$smarty) { return "<?php echo \"<!-- Created by Smarty! -->;\n\" ?>;\n".$tpl_source; }
// registra el postfilter $smarty->register_postfilter("add_header_comment"); $smarty->display("index.tpl"); ?>
|
Observe como hacer la compilacion para Smarty del template index.tpl:
<!-- Created by Smarty! -->
{* rest of template content... *} |
|