Как уже отмечал domsson, в Grav существует более одного способа сделать это
Вы можете проверить его реализацию в (по умолчанию) Тема Quark : templates/partials/base.html.twig
, который используется всеми другими шаблонами, имеет в нужном месте {% include 'partials/footer.html.twig' %}
и footer.html.twig
, в свою очередь, содержит все необходимые данные для рендеринга на странице
Вы можете также см. (используйте) идею из Скелет Open Publishing Space
{# display footer markdown page - hibbittsdesign.org #}
{% set content = pages.find('/footer').content %}
{% if content %}
{{ content|raw }}
{% endif %}
Здесь обычная страница (/ нижний колонтитул) с сайта (редактируется как по мере необходимости) используется вместо шаблона и имеет в нем что-либо, его содержимое используется как site-footer
Если у вас есть сайт только с модульными страницами (например, например,
Доставить скелет ), вы также можете (кроме использования базового шаблона согласно п. 1) добавить к
все модульные коллекции
content:
items: @self.modular
…
страницы, которые совместно используют общий шаблон (и данные)