我正在处理网站是一团糟,需要找出smarty正在呈现的模板文件。
我可以调用smarty模板对象上的方法来获取当前模板文件吗?
例如
echo $tplObj->getTemplate(); // echos "shop/templates/cart.tpl"
答案 0 :(得分:12)
来自doc:
{$smarty.template}
返回正在处理的当前模板的名称。以下示例显示了container.tpl和包含{$ smarty.template}的banner.tpl。
<b>Main container is {$smarty.template}</b>
{include file='banner.tpl'}
将输出
<b>Main page is container.tpl</b>
banner.tpl
答案 1 :(得分:2)
也许{debug}
代码及其关联的Debugging console可以提供帮助,在这里?