smarty - 复制变量并将其添加到另一个

smarty - copy variable and add it to another

我正在使用 smarty 并有一个相当简单的问题,我只是不知道正确的术语来找到答案。

我试图让我的元描述是两个变量的组合。

{$product.descr|cat:" Learn More about:"|cat:$product.fulldescr}

以上代码有效,但我需要对第二个变量而不是第一个变量使用“|replace”函数。

所以,我想我想要这样的东西:

{assign var='fulldescr-changed' value=$product.fulldescr|replace 'x':'y'}

{$product.descr|cat:" Learn More about:"|cat:$fulldescr-changed}"

虽然这不起作用,但我不确定我做错了什么。如有任何想法,我们将不胜感激。

替换后忘记冒号了。此外,我不会在变量名称中使用连字符:

{assign var='fulldescr_changed' value=$product.fulldescr|replace:'x':'y'}