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&oacute;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... *}