DownloadDebugging Console
There is a debugging console included with Smarty. The console informs
you of all the included templates,
assigned variables and
config file variables for the current
invocation of the template. A template file named debug.tpl is
included with the distribution of Smarty which controls the formatting
of the console.
Set $debugging to TRUE in Smarty, and if needed
set $debug_tpl to the template resource
path to debug.tpl (this is in SMARTY_DIR by
default). When you load the page, a Javascript console window will pop
up and give you the names of all the included templates and assigned
variables for the current page.
To see the available variables for a particular template, see the
{debug} template function. To disable the
debugging console, set $debugging to FALSE. You
can also temporarily turn on the debugging console by putting
SMARTY_DEBUG in the URL if you enable this option with
$debugging_ctrl.
> Note
>
> The debugging console does not work when you use the
> fetch() API, only when using
> display(). It is a set of javascript statements
> added to the very bottom of the generated template. If you do not like
> javascript, you can edit the debug.tpl template to format the output
> however you like. Debug data is not cached and debug.tpl info is not
> included in the output of the debug console.
> Note
>
> The load times of each template and config file are in seconds, or
> fractions thereof.
See also troubleshooting.
|