我通过创建page--front.html.twig覆盖了drupal主页。在那个树枝文件中,我要render the user login block drupal。我没有找到解决该问题的明确方法,就一直呆在互联网上。我要了解的是,要使我有2个解决方案,这是可能的。
我正确吗?
我已经尝试通过安装twig tweak尝试第二种解决方案,并将以下行插入到我的twig模板文件中{{ drupal_entity('block', 'block_id') }}
,其中block_id
代表可以在配置页面中找到的块的机器名称。它什么也不显示,这是正常的,因为当我执行{{ kint(drupal_entity('block', 'block_id')) }}
转储值时,我得到了NULL
值。我不明白为什么,因为我放置了用户登录表单块并将其配置为仅在<front>
页面上可见。
Twig Tweak模块提供具有一些有用功能的Twig扩展以及可以改善开发人员体验的过滤器。
例如:<dd>{{ drupal_view('centers', 'block_1') }}</dd>
希望对您有帮助
谢谢