drupal-header

Como ver las variables disponibles en una plantilla .tpl.php (PHPTemplate)

Otro de esos TIP que nos vienen sorprendente mente bien :).

Si estas haciendo debug sobre una plantilla y necesitas saber cuales son las variables de las que dispones sobre la misma, te habras dado con el problema de que no se pueden ver. Osea, las variables existen, y si las mandas a imprimir con un echo() seguro que ahi está, pero hasta que no lo haces no podes saber siquiera que existe.

Bueno basta de intro, vamos a un ejemplo rapido y claro:

Si pones esta función en la plantilla que querés investigar, vas a poder ver un array ($variablesDisponibles para este ejemplo) de los nombres de todas las variables de las que dispone (y de sus contenidos también):

Chau!

3 Comments

  • Oscar 28/05/2012

    Pero como lo usas dentro del archivo TPL ?, porque no me sale nada.

  • Capy 29/05/2012

    si claro, dentro del tpl pones por ejemplo < ?php print_r(get_defined_vars()); ?> y se van a imprimir en pantalla.
    un saludo.

  • Miguel 27/01/2013

    SEÑOR SI SEÑOR !!!

:).