如何在Smarty模板的上下文中打印所有可用变量?类似于Django调试跟踪,列出了传递的所有内容.
谢谢
使用{debug}
从手册:
{debug}
将调试控制台转储到页面.无论php脚本中的调试设置如何,这都有效.由于这在运行时执行,因此只能显示分配的变量; 不是正在使用的模板.但是,您可以在模板范围内查看所有当前可用的变量.
$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();