have a look at the 'dynamic debug' contribution. its a big improovement to the build in 'attribute|show' opperator.. http://ez.no/community/contribs/hacks/dynamic_debug
since the node object in ez publish is ways bigger than arrays/objects you would normally assign to a smarty template, it wouldnt be a good appoach to display all attributes of $node in ez by default (although you can define the disered depths in attribute|show ).
Anyway - you won't be able to debug effectivly if you don't know the names of your attributes..
Thanks for the tip, the extension really looks great, I will give it a go!
For the knowing the name of the variable part; what I meant was in Smarty debug there's a list of variables passed to the template engine per name, not necessarily the actual content of each and every variable. Though the $node var is indeed the most important one, it would be nice in some occasions like dealing with collectors and customizing xml tags for the first time when you're not really sure what variables are present.
You mean something like the get_defined_vars function of PHP ( http://be2.php.net/manual/en/function.get-defined-vars.php ) ?
That would be a nice addition. Template writers who don't have any knowledge about the kernel now have to take a look in the specific modules to see what's passed by to the template.