2016-04-18 27 views
1

JavaScriptを使用せずに、フォームではなくTwigテンプレートの変数を使用して要素のIDを設定しようとしています。 テンプレートコードは次のようになります。Twigで動的にhtml id属性を設定する

{% set show_id = 'show' ~ entity.id %} 
{{ dump(show_id) }} 
<div class="event_option" id="show_id"> 
    <a href="{{ path('event_show', { 'id': entity.id }) }}">show</a> 
</div> 

show_id変数が正しくdump「編ですが、私はid="show_id"のHTML IDとしてそれを使用しようとすると、div要素に割り当てられますidが "文字列です。 show_id "であり、実際の値はshow_idではありません。 id=show_idのように、html idを割り当てるときにかっこが使用されていないときと同じ結果が得られます。 html id属性を割り当てるときに、どのようにしてTwig変数にアクセスできますか?

答えて

3

あなたは、変数

<div class="event_option" id="{{show_id}}"> 
    <a href="{{ path('event_show', { 'id': entity.id }) }}">show</a> 
</div> 
の値を印刷するには小枝を伝えるために、ダブルブラケットで囲む必要があります
関連する問題