在smarty模板中为路径分配变量?

时间:2015-08-29 09:30:51

标签: php smarty

我想检查模板中是否存在文件,为此我需要一个带文件路径的变量

我有一个循环{section name = i loop = $ albums}

我在php中做了什么:

$filename = $url . '/path/' . $albums[i].AID . '.jpg';

我有文件的路径,但我找不到在智能模板中执行此操作的方法

我试图在{php}标签

中进行此操作

this-> assign('filename',“$ relative。'/ media / albums /'。'$ albums [i] .AID'.'jpg jpg'”);

但结果只是

。 '/ media / albums /'。 '。援助' 。 “jpg'1

我也尝试用{assign var name = filename val = $ relative。 '/ media / albums /'。 '$ albums [i] .AID'。 'jpg'和许多变种,但结果与php标签类似。

我无法让它识别其他变量。

这可以用聪明的方式完成吗?

1 个答案:

答案 0 :(得分:0)

好的,修好了。对于任何在未来与smarty有类似问题的人,请使用例如:

{assign var name=file val=$albums[i].AID}
{assign var name=filename val=/direct/localpath/public_html/media/albums/$file.jpg} 

这对我有用。