获取模板名称 - Smarty

时间:2010-02-12 05:29:54

标签: php templates smarty

我正在处理网站是一团糟,需要找出smarty正在呈现的模板文件。

我可以调用smarty模板对象上的方法来获取当前模板文件吗?

例如

echo $tplObj->getTemplate(); // echos "shop/templates/cart.tpl"

2 个答案:

答案 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可以提供帮助,在这里?