Drupal 8 Twig Template - 如果节点有菜单项,则显示菜单

时间:2017-01-05 19:09:51

标签: menu twig drupal-8

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

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

1 个答案:

答案 0 :(得分:1)

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

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

如果这还不够。

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