Вы можете просто определить блоки и встроить шаблон в любое удобное для вас место.
part.twig. html
<div id="{{ id | default('hi') }}">
<div class="howAreYou">
<p class="fineTYForAsking">
{% block content %}
{% endblock %}
</p>
</div>
</div>
template.twig . html
{% embed "partial.html.twig" with { 'id' : 'foo' } %}
{% block content %}
Lorem Ipsum
{% endblock %}
{% endembed %}
Вы также можете использовать вставку в for-l oop. Переменные, известные внутри l oop, также известны во встроенном файле, например,
item. html .twig
<div{% if item.id|default %} id="{{ item.id }}"{% endif %}>
<div class="howAreYou">
<p class="fineTYForAsking">
{% block title %}
{% if item.title is defined %}
<h1>{{ item.title }}</h1>
{% endif %}
{% endblock %}
{% block content %}
{% if item.content is defined %}
<p>{{ item.content }}</p>
{% endif %}
{% endblock %}
</p>
</div>
</div>
template . html .twig
{% for item in items %}
{% embed "item.twig" %}
{% endembed %}
{% endfor %}
демо