2012-03-08 52 views
42

如何在樹枝模板的視圖中多次渲染塊?目前我確實有一個區塊,我們稱之爲something在一個包含的(通過render)twig文件中定義。我然後使用包括它的佈局樹枝文件如下:我怎樣才能多次重用一個塊?

{% block something %}{% endblock %} 

一切都很好,但是當我把這種標籤的第二次,我收到以下錯誤信息:

The block 'something ' has already been defined in "::layout.html.twig" 

因此:我怎樣才能多次渲染一個塊?

回答

100

您向我們展示的符號是用於定義和渲染塊。渲染只能這樣做:

{{ block('blockName') }} 
+0

謝謝 - 我目前使用的默認值,然後覆蓋子模板中的符號。謝謝! – Chris 2012-03-08 14:06:04