Несколько блоков в шаблоне Grav cms twig
Я делаю шаблон Grav из статического HTML. Это одностраничный, поэтому я использую модульные шаблоны и контент. Проблема в том, что у меня есть галерея, и при нажатии на изображение появляется модал. Код для модальных мест находится вне контейнера, который я использую для галереи изображений.
Есть ли способ иметь модульный шаблон веточки, создающий выходной код в двух разных местах базового шаблона? Я попытался использовать несколько блоков в модульном шаблоне, но в конечном итоге весь код находится внутри контейнера галереи изображений? Мои шаблоны имеют многоуровневую вложенность, чтобы сделать ее немного проще:
- главный
- Список категорий
- Распечатка изображений для каждой категории
- Список категорий
base.html.twig (упрощенно):
{% block body %}
{% block modal %}{% endblock %}
{% block content %}{% endblock %}
{% endblock %}
modular.html.twig:
{% extends 'partials/base.html.twig' %}
{% block content %}
{{ page.content }}
{% for module in page.collection() %}
<div id="{{ _self.pageLinkName(module.menu) }}">
{{ module.content }}
</div>
{% endfor %}
{% endblock %}
category-list.html.twig (упрощенно):
{% block content %}
{% for module in page.collection() %}
{{ module.content }}
{% endfor %}
{% endblock %}
Шаблон контента (упрощенно):
{% block modal %}
{{ page.titel }}
{% endblock %}
{% block content %}
{{ page.content }}
{% endblock %}
Моя проблема: рендеринг модального блока из шаблона содержимого в блок Модальный в базовом шаблоне. В настоящее время модальный блок отображается в содержимом блока.
Есть идеи?
Спасибо