我是这个话题的新手。我有一个使用 Smarty 模板的应用程序。在其中一个 HTML 文件中,我希望能够提取存储在 Smarty 变量中的文件路径的文件名部分,并通过管道使用 PHP 函数作为修饰符来执行此操作:
{$file|pathinfo:PATHINFO_FILENAME}
当然,这是行不通的。当我改为替换文字时,它按预期工作:
{$file|pathinfo:2}
因此,如果 Smarty 变量 $file 包含字符串“images/products/foo.png”,我会得到“foo.png”,这就是我想要的。我的问题:有没有更好的方法?