PHP Classes

File: libs/smarty/debug.tpl

Recommend this page to a friend!
  Classes of Ali Sharifi  >  MVC 4 Dummies  >  libs/smarty/debug.tpl  >  Download  
File: libs/smarty/debug.tpl
Role: Auxiliary data
Content type: text/plain
Description: Auxiliary data
Class: MVC 4 Dummies
Web development PHP MVC framework
Author: By
Last change:
Date: 7 years ago
Size: 3,929 bytes


Class file image Download
{capture name='_smarty_debug' assign=debug_output}
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "">
    <html xmlns="" xml:lang="en">
        <title>Smarty Debug Console</title>
        <style type="text/css">
            body, h1, h2, td, th, p {
                font-family: sans-serif;
                font-weight: normal;
                font-size: 0.9em;
                margin: 1px;
                padding: 0;

            h1 {
                margin: 0;
                text-align: left;
                padding: 2px;
                background-color: #f0c040;
                color: black;
                font-weight: bold;
                font-size: 1.2em;

            h2 {
                background-color: #9B410E;
                color: white;
                text-align: left;
                font-weight: bold;
                padding: 2px;
                border-top: 1px solid black;

            body {
                background: black;

            p, table, div {
                background: #f0ead8;

            p {
                margin: 0;
                font-style: italic;
                text-align: center;

            table {
                width: 100%;

            th, td {
                font-family: monospace;
                vertical-align: top;
                text-align: left;
                width: 50%;

            td {
                color: green;

            .odd {
                background-color: #eeeeee;

            .even {
                background-color: #fafafa;

            .exectime {
                font-size: 0.8em;
                font-style: italic;

            #table_assigned_vars th {
                color: blue;

            #table_config_vars th {
                color: maroon;


    <h1>Smarty Debug Console
        -  {if isset($template_name)}{$template_name|debug_print_var nofilter}{else}Total Time {$execution_time|string_format:"%.5f"}{/if}</h1>

    {if !empty($template_data)}
        <h2>included templates &amp; config files (load time in seconds)</h2>
            {foreach $template_data as $template}
                <font color=brown>{$}</font>
                <span class="exectime">
   (compile {$template['compile_time']|string_format:"%.5f"}) (render {$template['render_time']|string_format:"%.5f"}) (cache {$template['cache_time']|string_format:"%.5f"}

    <h2>assigned template variables</h2>

    <table id="table_assigned_vars">
        {foreach $assigned_vars as $vars}
            <tr class="{if $vars@iteration % 2 eq 0}odd{else}even{/if}">
                <td>{$vars|debug_print_var nofilter}</td>

    <h2>assigned config file variables (outer template scope)</h2>

    <table id="table_config_vars">
        {foreach $config_vars as $vars}
            <tr class="{if $vars@iteration % 2 eq 0}odd{else}even{/if}">
                <td>{$vars|debug_print_var nofilter}</td>

<script type="text/javascript">
    {$id = $template_name|default:''|md5}
    _smarty_console ="", "console{$id}", "width=680,height=600,resizable,scrollbars=yes");
    _smarty_console.document.write("{$debug_output|escape:'javascript' nofilter}");
For more information send a message to info at phpclasses dot org.