2016-04-29 72 views
1

我想修改Smarty中的替換字符串。替換Smary變量語法

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

簡單。但我需要更換此:

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

我也試着用下面的語法,但沒有成功:

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

回答

0

你,如果你想智者識別變量用雙引號括起來的裏面,所以你的情況,你也有逃跑的字符串中的雙引號:

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

周圍使用變量括號是沒有必要的,但建議

0

最後我設法找到正確的語法來使用。

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