我正在尝试用smarty做一个regex_replace,我绑定了以下内容,但它会打印变量名,但不返回变量值。
如何替换为$another
?
{$title|regex_replace:"/apple/":"{$another}"}
答案 0 :(得分:0)
我的猜测是,我们可能不想拥有{$another}
,我们可以尝试:
{assign var="p_open" value="<p class='bla'>"}
{assign var="p_text" value=$another.xyz}
{assign var="p_close" value="</p>"}
{assign var="replace" value=$p_open$p_text$p_close}
{$title|regex_replace:"/(apple)/":$replace}
答案 1 :(得分:0)
正确的验证。您需要在replace var上添加并以“(引号)关闭,以在这种情况下正常工作。
{assign var="p_open" value="<p class='bla'>"}
{assign var="p_text" value=$another.xyz}
{assign var="p_close" value="</p>"}
{assign var="replace" value="$p_open$p_text$p_close"}
{$title|regex_replace:"/(apple)/":$replace}