我正在为Drupal 8主题创建自定义树枝模板。我想仅在节点有菜单链接时才在区域中呈现菜单(即,当编辑节点时,右侧的菜单设置已经配置,因此已经选中了“提供菜单链接”框。)
理想情况下,我想在树枝模板中创建这个,以便我可以相应地更改布局,但任何指针都非常感谢!
答案 0 :(得分:1)
通常这个问题的处理方式不同(通过创建单独的内容类型并设置可见性),但为了问题,我将提供一些解决方案。
解决方案1:阻止可见性组。
如果这还不够。
解决方案2:hook_block_view_alter(或任何其他hook_ENTITY_TYPE_view_alter),在检查条件是否满足Drupal :: routeMatch()以检查显示的节点后,您可以取消激活对菜单块的访问。