Получилось решить проблему простым вложением.
Есть файл layout.twig в нем базовый шаблон, далее файл index.twig в нем шаблон страницы, и отдельные файлы для каждого из микрошаблонов.
layout.twig:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
{% block content %}{% endblock %}
</body>
</html>
index.twig:
{% extends 'layout.twig' %}
{% block content %}
{% block info %}{% endblock %}
{% endblock %}
Ну и template1.twig например:
{% extends 'index.twig' %}
{% block info %}Hello World{% endblock %}
Ну и на страницу рендерим template1.twig.