Рейтинг:0

Twig\Error\LoaderError: шаблон "@theme/footer.html.twig" не определен

флаг no

Я знаю, что есть подобные вопросы, которые были заданы, но ни одно из решений не работает для меня, и я занимался этим весь день, поэтому я решил попробовать.

Я создал подтему Bartik для Drupal 9. Я скопировал page.html.twig и пытаюсь включить templates/includes/footer.html.twig, и ничего из того, что я пробовал, не сработало.

  1. Я установил модуль компонентов и обновил БД

  2. В subbartik.info.yml объявлено следующее:

    составные части:
      пространства имен:
        включает: включает
    
  3. Введите следующее в 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 -> получитькэшкей()
  1. Я пробовал относительный путь от корня веб-папки

    {% 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" "
  1. Я попробовал старый:

    {% включает '@subbartik/includes/footer.html.twig' %}
    

Та же ошибка:

    Twig\Error\LoaderError: Шаблон "@subbartik/includes/footer.html.twig" не определен в "sites/default/themes/custom/subbartik/templates/page.html.twig"

Мы ценим любые предложения. Спасибо!

ОБНОВИТЬ

Файловая структура (думал, будет проще сделать скриншот):

файловая система проекта drupal, начиная с root, затем web, site, default, themes, custom, subbartik

Alireza Tabatabaeian avatar
флаг cn
сайты/по умолчанию/темы? в друпал 9? куда ты свою тему закинул? это уже не друпал 7
tWoolsey avatar
флаг no
Это локальная среда разработки. Он находится внутри каталога web/.
Alireza Tabatabaeian avatar
флаг cn
Можете ли вы предоставить свою файловую структуру?
tWoolsey avatar
флаг no
Да, я обновил пост скриншотом моей файловой структуры. Спасибо.
leymannx avatar
флаг ne
Закинуть в web/themes/custom
tWoolsey avatar
флаг no
Привет лейманкс. Спасибо за ответ, но проблема не в этом. У меня есть клонированные сайты других разработчиков, работающие на моем локальном компьютере, и их пользовательские темы находятся в папке web/sites/default/themes, и функции включения работают нормально. Кроме того, когда я закончу с этим, он должен перейти в производственную среду, где все папки должны содержаться в структуре sites/default/.
Рейтинг:1
флаг no

Возникла проблема с кэшированием, которая не имела ничего общего с самим шаблоном. Не уверен, что именно произошло, но я выключил MAMP, некоторое время занимался чем-то другим, вернулся, и он работал нормально. Спасибо!

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.