如何在smarty插件中获取已加载模板文件的名称?
答案 0 :(得分:0)
如果您正在使用Smarty 3,那么模板对象将作为最后一个参数传递给任何插件函数:
smarty_function_foo($params, $smarty, $template)
您可以使用以下命令获取文件路径:
$template->getTemplateFilepath();
应始终将其作为最后一个函数传入,因此对于块函数,它将是:
smarty_block_foo($params, $content, $smarty, $repeat, $template)