Drupal 页面--front.html.twig中header.html.twig文件路径中的呈现问题

Drupal 页面--front.html.twig中header.html.twig文件路径中的呈现问题,drupal,twig,drupal-8,drupal-theming,Drupal,Twig,Drupal 8,Drupal Theming,我在Drupal8中创建了一个自定义主题 现在,在做了大量工作之后,我希望为页眉、页脚等创建一个单独的文件和文件夹,因此创建了一个文件夹partials,并创建了一个文件名header.html.twig文件从首页复制了页眉,现在在该首页中指定了一个路径,即: {% include directory ~ '/partials/header.html.twig' %} 我无法在头版中获得标题,如果我直接这样做,那么我可以在头版中获得标题 我为header编写的代码是: <header

我在Drupal8中创建了一个自定义主题

现在,在做了大量工作之后,我希望为页眉、页脚等创建一个单独的文件和文件夹,因此创建了一个文件夹partials,并创建了一个文件名
header.html.twig
文件从首页复制了页眉,现在在该首页中指定了一个路径,即:

{% include directory ~ '/partials/header.html.twig' %}
我无法在头版中获得标题,如果我直接这样做,那么我可以在头版中获得标题

我为header编写的代码是:

 <header class="main-header" role="banner">
   <div class="container">
    {{ page.header }}
    <div class="main-navigation">
        {{ page.main_navigation }}
    </div>
   </div>
  </header>

{{page.header}}
{{page.main_navigation}

目录变量引用主题的根文件夹,因此它应该是这样的:

{% include directory ~ '/templates/partials/header.html.twig' %}
但Drupal建议使用细枝名称空间,如下所示:

{% include '@your_theme_name/partials/header.html.twig' %
安装主题时,Drupal 8会自动创建一个细枝名称空间,它指向主题的/templates目录。本质上,在一个小树枝包含中写入“@theme\u name”(如上所述)将引用服务器上的位置“your\u site.com/themes/theme\u name/templates”


更多信息请点击此处:

您觉得合适吗?如果我的回答对你有帮助,你能接受吗?非常感谢。