【问题标题】:Drupal 8 Twig Template - Show menu if node has a menu itemDrupal 8 Twig 模板 - 如果节点有菜单项,则显示菜单
【发布时间】:2017-01-05 19:09:50
【问题描述】:

我正在为 Drupal 8 主题创建自定义树枝模板。我只想在节点具有菜单链接时才在区域中呈现菜单(即在编辑节点时已配置右侧的菜单设置,因此已选中“提供菜单链接”框)。

理想情况下,我想在 twig 模板中创建它,以便我可以相应地更改布局,但非常感谢任何指针!

【问题讨论】:

  • 请编辑您的帖子以表明您已经做出了一些努力,尤其是显示一些代码。在 SO 上正确学习 How to ask a question

标签: menu twig drupal-8


【解决方案1】:

通常这个问题的处理方式不同(通过创建单独的内容类型并设置可见性),但为了这个问题,我会给出一些解决方案。

解决方案 1:阻止可见性组。

如果这还不够。

解决方案 2:hook_block_view_alter(或任何其他 hook_ENTITY_TYPE_view_alter),您可以在使用 Drupal::routeMatch() 检查是否满足条件后停用对菜单块的访问以检查显示的节点。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-04-30
    • 1970-01-01
    • 1970-01-01
    • 2016-08-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多