Mostrar los valores en pantalla de un array en un tpl (smarty)

Si manejáis gestores de contenido como Prestashop u otros que usen Smarty, tendréis que modificar algún fichero tpl. Y a veces necesitaréis que se os muestre en pantalla el valor de algún array, aunque sea para ver qué almacena la variable. El equivalente a print_r() en php.

Bueno en un tpl es parecido, lo que tienes que poner es {$variable|print_r}  si no queréis ver las etiquetas, o {$variable|@print_r} para ver las etiquetas.

Pero esto lo muestra de manera “muy fea” y, al igual que php tiene la función print_pre() para mejorar la presentación de la print_r(), tenéis algo parecido en los tpl.

Para mostrarlo de manera más “elegante“, y en un cuadro de pre (código) podéis hacer:

<pre>
{$variable|print_r()}
</pre>

Y veréis como se muestran los resultados en pantalla con un cuadro de código y ordenado.

Sin en ve