Prefilters
Los prefilters de Template son funciones de PHP que corren sus
templates antes de ser compilados. Esto es bueno para procesar
por adelantado sus templates y remover comentarios no deseados,
vigilando a las personas que coloquen en sus templates, etc.
Los Prefilters pueden ser
registrado
o cargado del directorio de plugins usando la función
load_filter() o por la
configuración de la variable
$autoload_filters.
El Smarty pasara el código fuente del template como el primer argumento,
y espera que la función le retorne el código fuente del template
resultante.
Ejemplo 15-2. usando un prefiltro prefilter de template
<?php // ponga esto en su aplicación function remove_dw_comments($tpl_source, &$smarty) { return preg_replace("/<!--#.*-->/U","",$tpl_source); }
// registrar el prefilter $smarty->register_prefilter("remove_dw_comments"); $smarty->display("index.tpl"); ?>
|
Esto eliminara todos los comentarios en el codigo del template.
|