替换Smary变量语法

时间:2016-04-29 13:24:59

标签: string variables replace smarty

我想修改Smarty中的替换字符串。

wall

简单。但我需要替换它:

{$var|replace:'aaa':'bbb'}

我也尝试使用以下语法但没有成功:

{$var|replace:'value="AA"':'value="$string_b"'}

2 个答案:

答案 0 :(得分:0)

如果你想让smarty识别里面的变量,你必须用双引号将字符串括起来,所以在你的情况下你还必须转义字符串中的双引号:

{$var|replace:'value="AA"':"value=\"{$string_b}\""}

不需要在变量周围使用括号,但建议使用

答案 1 :(得分:0)

最后,我设法找到了正确的语法。

{$var|replace:"value=\"AA\"":"value=\"$string\"}