Smarty 是什么?
为什么要使用?
用例和工作流程
语法比较
模板继承
最佳实践
速成课程
Smarty 包括一个调试控制台。对于模板的当前调用,此控制台会通知您所有已包含模板、已分配变量和配置文件变量。Smarty 发行版中包含一个名为 debug.tpl
的模板文件,它用于控制控制台的格式。
在 Smarty 中将$debugging
设置为 TRUE
,并在需要时将 $debug_tpl
设置为 debug.tpl
的模板资源路径(在 SMARTY_DIR
中为默认设置)。当您加载网页时,将会弹出 Javascript 控制台窗口,并向您提供当前网页中所有已包含模板和已分配变量的名称。
如要查看特定模板的可用变量,请参见 {debug}
模板函数。如要禁用调试控制台,请将 $debugging
设置为FALSE
。如果您使用 $debugging_ctrl
启用此选项,也可以通过在 URL 中放置 SMARTY_DEBUG
临时启用调试控制台。
仅当使用 display()
时,才能使用调试控制台,而使用 fetch()
API 时无法使用调试控制台。它是一组 javascript 语句,添加到了生成模板的底部的最下方。如果您不喜欢 javascript,则可以编辑 debug.tpl
模板,以自定义输出格式。调试数据不会被缓存,并且 debug.tpl
信息不会包含在调试控制台的输出中。
每个模板和配置文件的加载时间为秒或其几分之一。
同时参阅故障排除。