1

我在树枝中以这种方式设置链接:

{% 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 作为参数并替换空链接的过滤器,但我不太确定它会起作用,而且它似乎不是一个好的解决方案。

4

1 回答 1

2

不应在{% %}块中使用括号。

此外,除非您有特定原因将链接的整个标记放在变量中,否则您可能需要考虑创建如下链接:

<a href="{{ path('restaurant') }}">{{ product.name }}</a>
于 2013-08-17T07:42:01.480 回答