如何在树枝模板中显示drupal 8块

问题描述 投票:0回答:1

我通过创建page--front.html.twig覆盖了drupal主页。在那个树枝文件中,我要render the user login block drupal。我没有找到解决该问题的明确方法,就一直呆在互联网上。我要了解的是,要使我有2个解决方案,这是可能的。

  1. 解决方案1:使用hook_preprocess_HOOK()
  2. 解决方案2:使用Twig Tweak之类的插件

我正确吗?

我已经尝试通过安装twig tweak尝试第二种解决方案,并将以下行插入到我的twig模板文件中{{ drupal_entity('block', 'block_id') }},其中block_id代表可以在配置页面中找到的块的机器名称。它什么也不显示,这是正常的,因为当我执行{{ kint(drupal_entity('block', 'block_id')) }}转储值时,我得到了NULL值。我不明白为什么,因为我放置了用户登录表单块并将其配置为仅在<front>页面上可见。

drupal twig drupal-8
1个回答
1
投票

Twig Tweak

Twig Tweak模块提供具有一些有用功能的Twig扩展以及可以改善开发人员体验的过滤器。

例如:<dd>{{ drupal_view('centers', 'block_1') }}</dd>

希望对您有帮助

谢谢

© www.soinside.com 2019 - 2024. All rights reserved.