Smarty:如何在smarty插件中获取已加载模板文件的名称

时间:2013-06-15 11:09:13

标签: plugins smarty

如何在smarty插件中获取已加载模板文件的名称?

1 个答案:

答案 0 :(得分:0)

如果您正在使用Smarty 3,那么模板对象将作为最后一个参数传递给任何插件函数:

 smarty_function_foo($params, $smarty, $template) 

您可以使用以下命令获取文件路径:

$template->getTemplateFilepath();

应始终将其作为最后一个函数传入,因此对于块函数,它将是:

smarty_block_foo($params, $content, $smarty, $repeat, $template)