在Smarty模板中引用PHP常量

时间:2013-02-28 02:04:08

标签: smarty

我非常喜欢这个话题。我有一个使用Smarty模板的应用程序。在其中一个HTML文件中,我希望能够提取存储在Smarty变量中的文件路径的文件名部分,并使用PHP函数作为修改器通过管道执行:

{$file|pathinfo:PATHINFO_FILENAME}

当然这不起作用。当我替换文字时,它按预期工作:

{$file|pathinfo:2}

因此,如果Smarty变量$ file包含字符串“images / products / foo.png”,我会得到“foo.png”这就是我想要的。我的问题:有更好的方法吗?

1 个答案:

答案 0 :(得分:0)

在php文件中,尝试使用extends

$smarty->display("extends:PATHINFO_FILENAME|CURRENT_TPL_FILE");