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

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Resumen de nuestra Política de Privacidad

  • Responsable: SmythSys IT Consulting SLNE.
  • Finalidad: Gestionar y moderar los comentarios.
  • Legitimación: Necesitas dar tu consentimiento para publicar un comentario.
  • Destinatarios: Tus datos se alojan en los servidores de OVH.
  • Derechos: Tienes derecho a acceder, rectificar, limitar y suprimir los datos en la dirección del responsable (en nuestra política de privacidad).

Scroll al inicio