Я знаю, что есть подобные вопросы, которые были заданы, но ни одно из решений не работает для меня, и я занимался этим весь день, поэтому я решил попробовать.
Я создал подтему Bartik для Drupal 9. Я скопировал page.html.twig и пытаюсь включить templates/includes/footer.html.twig, и ничего из того, что я пробовал, не сработало.
Я установил модуль компонентов и обновил БД
В subbartik.info.yml объявлено следующее:
составные части:
пространства имен:
включает: включает
Введите следующее в page.html.twig
{% включает '@includes/footer.html.twig' %}
Очистил кеш с помощью drush, и я получаю ошибку:
Twig\Error\LoaderError: шаблон "@includes/footer.html.twig" не определен в "sites/default/themes/custom/subbartik/templates/page.html.twig" в строке 125. в Twig\Loader\ChainLoader -> получитькэшкей()
Я пробовал относительный путь от корня веб-папки
{% include 'sites/default/themes/custom/subbartik/templates/includes/footer.html.twig' %}
Та же ошибка:
Twig\Error\LoaderError: Шаблон "sites/default/themes/custom/subbartik/templates/includes/footer.html.twig" не определен в "sites/default/themes/custom/subbartik/templates/page.html.twig" "
Я попробовал старый:
{% включает '@subbartik/includes/footer.html.twig' %}
Та же ошибка:
Twig\Error\LoaderError: Шаблон "@subbartik/includes/footer.html.twig" не определен в "sites/default/themes/custom/subbartik/templates/page.html.twig"
Мы ценим любые предложения. Спасибо!
ОБНОВИТЬ
Файловая структура (думал, будет проще сделать скриншот):