블록이 사용되는 파일 (base.html.twig)을 확장하는 파일 (index.html.twig)에서 {% block %}을 (를) 겹쳐 쓰려고합니다. 그러나 확장 파일에는 index.html.twig의 내용을 덮어 쓰는 블록이있는 다른 나뭇 가지 파일 (feature.twig)이 포함되어 있습니다. 그게 가능합니까? include 문 이외의 다른 것을 사용했을 수 있습니까?나뭇 가지 : {% 블록 %} 및 확장
{# index.html.twig #}
{% extends 'base.html.twig' %}
{{ include('feature.html.twig') }}
{# base.html.twig #}
{% block extraJs %}{% endblock %}
{# feature.html.twig #}
{% block extraJs %}<script>$('...');</script>{% endblock %}
'include'는 렌더링 된 버전을 반환하므로이 설정으로 아무 것도 할 수 없다고 생각합니다. – Yoshi
포함되지 않는 템플릿을 포함하는 템플릿 블록을 변경하십시오 – DarkBee
업데이트 된 질문을 읽어주십시오 – cnmicha