2012-03-08 2 views
42

나뭇 가지 템플릿의보기 내에서 블록을 여러 번 렌더링하려면 어떻게해야합니까? 현재 블록이 있습니다. something은 (render을 통해) 나뭇 가지 파일에 정의되어 있습니다. 그때 사용하여 레이아웃 나뭇 가지 파일에 그것을에는 다음이 포함블록을 여러 번 재사용하려면 어떻게해야합니까?

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

{% block something %}{% endblock %} 

모든 것이 내가이 태그를 두 번 부르는 그러나 곧, 괜찮습니다, 나는 다음과 같은 오류 메시지가

따라서 블록을 여러 번 렌더링하려면 어떻게해야합니까?

답변

100

우리에게 표시되는 표기법은 블록을 정의하고 렌더링하는 것입니다. 렌더링은 다음과 같이 수행됩니다.

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

감사합니다. 현재 기본값을 사용하는 표기법을 사용하여 하위 템플릿에서 덮어 씁니다. 고마워! – Chris

관련 문제