如何在Drupal 8中的twig模板中添加块

时间:2016-02-18 15:23:03

标签: drupal-8

有人知道如何通过Drupal8中的twig模板将搜索块添加到主菜单块中吗? enter image description here

我需要在main-menu.html.twig中使用类似的东西:

    <div class="wrapper">
        <div class="col-md-9"> menu ....</div>
        <div class="col-md-3"> Search block should be added there</div>
    </div>

非常感谢!!!

1 个答案:

答案 0 :(得分:0)

我找到了解决方案! 我们可以在 themename.info.yml 中添加一个新区域,如下所示:

regions:
  navigation: 'Navigation'
  navigation_collapsible: 'Navigation (Collapsible)'
  header: 'Top Bar'
  blog_menu: 'Blog menu'
  highlighted: 'Highlighted'
  help: 'Help'
  content: 'Content'
  sidebar_first: 'Primary'
  sidebar_second: 'Secondary'
  footer: 'Footer'
  page_top: 'Page top'
  page_bottom: 'Page bottom'

然后根据需要将此区域称为 page.html.twig

<div class="wrapper">
    {{ page.blog_menu }}
</div>

因此,两个块(菜单和搜索)将通过admin添加到新区域内并包装。