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 に答える