0
如何在drupal 8中隐藏匿名用户的菜单项? 由于hook_translated_link_alter已被弃用,哪些钩子可用于执行任务?在Drupal 8中隐藏匿名用户的菜单项
如何在drupal 8中隐藏匿名用户的菜单项? 由于hook_translated_link_alter已被弃用,哪些钩子可用于执行任务?在Drupal 8中隐藏匿名用户的菜单项
你的菜单项会有一定的路线绑定到他们。在你的.routing.yml文件中,你可以在你的路由上设置权限,这些权限将被传送到链接上。
简单的例子:假设我们创建一个链接到以下航线:
profile.page:
path: 'profile'
defaults:
_controller: '\Drupal\profile\Controller\ProfileController::profile'
_title: 'Profile'
requirements:
_permission: 'access profile content'
在这里,“访问配置文件内容”是一个自定义的权限,但事情并没有真正的是什么权限。你的链接也会得到这个权限,当用户没有权限访问它后面的内容时,Drupal会隐藏你的链接。
希望这会有帮助
任何定制模块与稳定版本相同? –
这是一个很好的答案,但它只适用于链接对应于路线。我希望看到一个适用于外部链接的解决方案。 – AdamS