Как вы печатаете все переменные, доступные в контексте шаблона Smarty? Что-то вроде трассировки отладки Django, которая перечисляет все, что передается.
Спасибо
Использование {debug} Из руководства :
{debug}
{debug} выводит консоль отладки на стр. Это работает независимо от настройки отладки в скрипте php. Так как это выполняется во время выполнения, это только в состоянии показать назначенный переменные; не шаблоны, которые в использовании. Тем не менее, вы можете увидеть все доступные в настоящее время переменные внутри объем шаблона.
$debugging = true должен быть включен в настройках или классе, а всплывающие окна сайта должны быть разблокированы, чтобы увидеть окно
$debugging = true
var_dump($Smarty->_tpl_vars);
Из кода Smarty:)
Обновленный ответ для Smarty 3: getTemplateVars
// If no parameter is given, an array of all assigned variables are returned. $all_tpl_vars = $smarty->getTemplateVars();
$ all_tpl_vars = $ smarty-> getTemplateVars (); var_dump ($ all_tpl_vars);
// перед нажатием на шаблон
выход;