如何使用twig重用包含模板中的块

如何使用twig重用包含模板中的块,twig,Twig,我有一个userDashboard.html.twig模板,如下所示: {% extends "AcmeDemoBundle::base.html.twig" %} {% block content %} <h1>Name</h1> {% endblock %} {% include "AcmeDemoBundle::statistics.html.twig" %} 我的问题是我不能这样做。有人能推荐一种解决方案吗?有一种解决方案基本上可以让您在覆盖模板的某

我有一个userDashboard.html.twig模板,如下所示:

{% extends "AcmeDemoBundle::base.html.twig" %}

{% block content %}
    <h1>Name</h1>
{% endblock %}

{% include "AcmeDemoBundle::statistics.html.twig" %}
我的问题是我不能这样做。有人能推荐一种解决方案吗?

有一种解决方案基本上可以让您在覆盖模板的某些块时包括模板:

{% embed "AcmeDemoBundle::userDashboard.html.twig" %}
    {% block content %}
       {{ parent() }}
       Something
    {% endblock %}
{% endembed %}
{% embed "AcmeDemoBundle::userDashboard.html.twig" %}
    {% block content %}
       {{ parent() }}
       Something
    {% endblock %}
{% endembed %}