Aplicando filtros pre y post procesamiento en zenphp
31 enero, 2008
Algo complejo se puede hacer más fácil, de hecho es lo que se suele hacer con el proyecto zenphp.
Para, digamos, obtener una serie de datos de la base de datos en una tupla y de esa tupla, procesar un campo filtrándolo con una función y guardándola en otra variable distinta para meterla en la plantilla HTML se hace con dos instrucciones.
<?phpXDDD
//añadir el campo a la consulta
$this->padre->campos.=", title as titulo_formateado";
//aplicar el filtro
$this->padre->filtros_postprocesamiento = array("titulo_formateado" => "zen_limpiar");
//yatá, 3 líneas con el contenido ya hecho
$contenido['contenido'] = $this->listado("resumenes_noticias.html",
"noticias_portada.html","divisiones_noticias");
?>
Bueno, lo explico: desde la vista (visualizador zen_html_modelo_datos) HTML le digo al padre, el modelo, q quiero añadir un campo y que quiero que despuées de leer los datos me formatee el título y me lo guarde como la variable titulo_formateado para pasarla a la plantilla del listado…por cada tupla.
No se si más simple se podrá hacer…si tienes alguna duda o quieres mejorarlo, no dudes en lanzar tu comment


Deja tu comentario