2

我是这个话题的新手。我有一个使用 Smarty 模板的应用程序。在其中一个 HTML 文件中,我希望能够提取存储在 Smarty 变量中的文件路径的文件名部分,并通过管道使用 PHP 函数作为修饰符来执行此操作:

{$file|pathinfo:PATHINFO_FILENAME}

当然,这是行不通的。当我改为替换文字时,它按预期工作:

{$file|pathinfo:2}

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

4

1 回答 1

0

在 php 文件中,尝试使用extends

$smarty->display("extends:PATHINFO_FILENAME|CURRENT_TPL_FILE");
于 2013-02-28T06:05:42.463 回答