【发布时间】:2019-12-26 16:05:31
【问题描述】:
我通过创建页面--front.html.twig 覆盖了drupal 首页。 在那个树枝文件中,我想呈现drupal 的用户登录块。 我已经搜索了互联网,但没有找到解决该问题的明确方法。 我的理解是让这成为可能,我有 2 个解决方案。
- 解决方案 1: 使用 hook_preprocess_HOOK()
- 解决方案 2: 使用 Twig Tweak 之类的插件
我说的对吗?
我尝试了第二种解决方案,方法是安装 Twig Tweak,并将以下行插入到我的 Twig 模板文件 {{ drupal_entity('block', 'block_id') }} 中,block_id 代表可以在配置页面中找到的块的机器名称。
它什么也不显示,这很正常,因为当我执行{{ kint(drupal_entity('block', 'block_id')) }} 转储值时,我得到了NULL 值。
我不明白为什么,因为我放置了用户登录表单块并将其配置为仅可见在<front> 页面上。
【问题讨论】: