在呈现之前,我需要修改菜单链接的访问权限。在Drupal 7中,我们使用了hook_translated_menu_link_alter()
。Drupal 8更改记录显示,该钩子没有直接替换。
在呈现菜单链接之前,是否有其他钩子或控制器来更改其访问权限?
发布于 2016-06-19 10:50:40
如果您有一个路径作为菜单链接的输入(通常是这样的),您可以使用custom_access检查,如下所示:
example:
path: '/example'
defaults:
_controller: '\Drupal\example\Controller\ExampleController::content'
requirements:
_custom_access: '\Drupal\example\Controller\ExampleController::access'
https://drupal.stackexchange.com/questions/204582
复制相似问题