我在树枝上以这种方式设置链接:
{% set link = '<a href="">('~product.price~)'~product.name~'</a>' %}
问题是如何填写链接
{% set link = '<a href="'~{{ path('restaurant') }}~'">('~product.price~)'~product.name~'</a>' %}
这给了我错误:A hash key must be a quoted string, a number, a name, or an expression enclosed in parentheses (unexpected token "punctuation" of value "{"
{% set link = '<a href="{ path('restaurant') }}">('~product.price~)'~product.name~'</a>' %}
Unexpected token "name" of value "restaurant" ("end of statement block" expected)
链接也会有一个id参数。
我唯一能想到的是编写一个过滤器,它将te id作为参数并替换空链接,但我不太确定它是否可行,并且它似乎不是一个好的解决方案。
答案 0 :(得分:2)
您不应在{% %}
块中使用括号。
此外,除非您有特定的理由将链接的整个标记放在变量中,否则您可能需要考虑创建这样的链接:
<a href="{{ path('restaurant') }}">{{ product.name }}</a>