Подтвердить что ты не робот

Печать всех переменных, доступных в шаблоне Smarty

Как вы печатаете все переменные, доступные в контексте шаблона Smarty? Что-то вроде трассировки отладки Django, в которой перечислены все передаваемые.

Спасибо

4b9b3361

Ответ 1

Используйте {debug} Из руководства:

{debug} удаляет консоль отладки стр. Это работает независимо от отладки в php script. Поскольку это выполняется во время выполнения, это может показать только назначенное переменные; а не шаблоны, которые в использовании. Однако вы можете увидеть все доступные в настоящее время переменные в пределах область действия шаблона.

$debugging = true должен быть включен в ваших настройках или классе, а всплывающие окна сайта должны быть разблокированы, чтобы увидеть окно

Ответ 2

var_dump($Smarty->_tpl_vars);

Из кода Smarty:)

Ответ 3

Обновлен ответ для Smarty 3: getTemplateVars

// If no parameter is given, an array of all assigned variables are returned. 
$all_tpl_vars = $smarty->getTemplateVars();