在php中获取Smarty模板名称

时间:2011-08-03 13:58:17

标签: php smarty

我已经注册了一个负责翻译的区块功能。

$ smarty-> register_block(“translate”,“do_translation”);

function do_translation($ params,$ content,& $ smarty,& $ repeat) { ... }

我可以通过在PHP中使用$ smarty对象以某种方式确定哪个模板文件导致函数调用? 或者howelse我可以在php中获取,当前呈现的模板是什么?

1 个答案:

答案 0 :(得分:0)

第三个参数是Smarty对象。我不确定,但你可以试试

echo $smarty->_current_file; //Smarty 2

echo $smarty->template; //Smarty 3