首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Twig\Error\LoaderError:模板“@Twig/footer.html.twig”未定义

Twig\Error\LoaderError:模板“@Twig/footer.html.twig”未定义
EN

Drupal用户
提问于 2022-01-11 01:20:57
回答 1查看 1K关注 0票数 0

我知道有人问过类似的问题,但是没有一个解决方案对我有效,我一整天都在这样做,所以我想我应该试一试。

我为Drupal 9创建了Bartik的一个子主题,我复制了page.html.twig,并且我试图包含一个模板/ include /footer.html.twig,而我尝试过的任何东西都没有起作用。

  1. 我安装了组件模块并更新了DB。
  2. 在subbartik.info.yml中声明了以下内容:组件:命名空间:包含:
  3. 将以下内容输入page.html.twig {% include‘@include/footer.html.twig’%}

使用drush清除缓存,我得到错误:

代码语言:javascript
复制
    Twig\Error\LoaderError: Template "@includes/footer.html.twig" is not defined in "sites/default/themes/custom/subbartik/templates/page.html.twig" at line 125. in Twig\Loader\ChainLoader->getCacheKey()
  1. 我尝试过从web文件夹根{%包含'sites/default/themes/custom/subbartik/templates/includes/footer.html.twig‘%}的相对路径

同样的错误:

代码语言:javascript
复制
    Twig\Error\LoaderError: Template "sites/default/themes/custom/subbartik/templates/includes/footer.html.twig" is not defined in "sites/default/themes/custom/subbartik/templates/page.html.twig"
  1. 我试过旧的:{% include‘@subbartik/include/footer.html.twig’%}

同样的错误:

代码语言:javascript
复制
    Twig\Error\LoaderError: Template "@subbartik/includes/footer.html.twig" is not defined in "sites/default/themes/custom/subbartik/templates/page.html.twig"

如有任何建议,将不胜感激。谢谢!

更新

文件结构(认为使用屏幕截图会更容易):

EN

回答 1

Drupal用户

发布于 2022-01-13 00:25:30

存在一个与模板本身无关的缓存问题。不知道到底发生了什么,但我关掉了MAMP,做了一段时间其他的事情,回来了,一切都很好。谢谢!

票数 1
EN
页面原文内容由Drupal提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://drupal.stackexchange.com/questions/309101

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档