В Smarty включена консоль для отладки. Консоль позволяет узнать все
включенные шаблоны,
присвоенные переменные и настройки из
конфинурационных файлов
для текущего экземпляра Smarty.
Шаблон debug.tpl
, поставляемый вместе со Smarty,
задает внешний вид консоли.
Установите опцию Smarty
$debugging
в true и, если
необходимо, укажите в
$debug_tpl
путь к шаблону
debug.tpl
(по умолчанию это
SMARTY_DIR
).
Когда вы загружаете страницу, должно появиться всплывающие окно Javascript
и вывести список всех подключенных шаблонов и назначенных переменных
для данной страницы.
Для вывода доступных переменных из конкретного шаблона,
см. функцию
{debug}
.
Для отключения консоли отладки, установите параметр
$debugging
в false.
Можно также опционально включить консоль отладки, добавив
SMARTY_DEBUG
в URL, предварительно включив параметр
$debugging_ctrl
.
Техническое Примечание
Консоль отладки не работает, когда используется функция API
fetch()
.
Необходимо использовать только функцию
display()
.
Она генерирует javascript код вначале каждой сгенерированной страницы.
Если вам не нравится javascript, можно отредатировать
debug.tpl
для
изменения способа отображения по вашему вкусу.
Отладочная информация не кэшируется и в отладочную информацию не
включается информация о debug.tpl
.
Замечание
Время загрузки каждого шаблона и файла конфигурации выводятся в секундах или в миллисекундах.
См. также
Решение проблем,
$error_reporting
и
trigger_error()
.