This is such a basic PHP function but easy to forget and hard to find for some reason. Anyway, here are a selection of the best ways to find what variables are available in a template file.
First off, the function you need is:
get_defined_vars();
The quickest way to use it is to put the following in your template file:
print_r(get_defined_vars());
Next, install the devel module. Once installed you will now have a 'Devel' tab available when viewing nodes (if you have the correct permission set up).
With the devel you also get a few handy functions:
Print a nicely formatted array to the message area of the page:
dpm(get_defined_vars());
Dump the variables to a temporary log file: /tmp/drupal_debug.txt
dd(get_defined_vars());
tail -f /tmp/drupal_debug.txt
tailf /tmp/drupal_debug.txt
Submitted by oliver on Tue, 08/11/2011 - 16:00
Post new comment