Drupal 模块权限

Drupal Module Permission

我在 drupal 8 中遵循了我的模块的静态权限并添加了

csv_custom test_permission:
    title: 'CSV_Custom'
    description: 'CSV_Custom The description'

在我的 permissions.yml 中(尝试添加限制访问:TRUE 和 False)

还有

csv_custom.admin_settings:

  path: '/admin/config/csv_custom'

  defaults:

    _form: '\Drupal\csv_custom\Form\jsonForm'

    _title: 'Json Form'

  requirements:

    _permission: 'csv_custom test_permission'

在我的 routing.yml

它确实显示了一个我可以编辑权限的页面,但是当我以用户角色登录时,它仍然显示访问受限。 任何帮助将不胜感激!

例如你有一个角色

editor

并且您希望具有此角色的每个用户都能够查看页面

/admin/config/csv_custom

然后在此页面设置此角色的权限

/admin/people/permissions/editor

找到您的自定义权限

csv_custom test_permission

并选中复选框并保存现在具有此角色 "editor" 的每个用户都有权 view/go 访问页面

/admin/config/csv_custom

希望这对你有所帮助 谢谢