在模板中,我有两个字符串,我想在一个字符串中组合。
{assign var="bigUrl" value="Search?searchFor=Member&{$searchUrl}"}
为了能够在模板中使用下面的变量{$bigUrl}
,如下所示:
<a href={$bigUrl}>Link</a>
当我写下提到的智能编译报告错误时:
syntax error: invalid attribute name: '='
答案 0 :(得分:1)
你不能在smarty标签中使用大括号。只需删除它们:
{assign var="bigUrl" value="Search?searchFor=Member&$searchUrl"}
或使用cat
过滤器:
{$bigUrl|cat:$searchUrl}
答案 1 :(得分:0)
我不确定是不是,但Smarty manual所有{assign}都是单引号。如果那些不起作用,错误消息将有意义。
您可以尝试更换双引号吗?