آموزش ماژول نویسی دروپال 8 قسمت 4

drupal

در این آموزش قصد دارم ایجاد permission  در دروپال توضیح بدم یعنی شما بتونید برای صفحه ای که ایجاد کرده اید این امکان رو داشته باشید که کاربر خاصی به محتوای صفحه دسترسی داشته باشد

آموزش ماژول نویسی دروپال 8 قسمت 3

آموزش ماژول نویسی دروپال 8 قسمت 2

آموزش ماژول نویسی دروپال 8 قسمت 1

برای این مورد در شاخه ماژول یک فایل به اسم custom.permissions.yml ایجاد میکنیم و کد ها را به صورت زیر اضافه خواهیم کرد

# In custom.permissions.yml file.
access all views:
  title: 'my custom permisstion'
  description: 'A custom permission for your module settings page.'
  restrict access: TRUE

و در فایل custom.routing در قسمت requirements کد را به صورت زیر ویرایش میکنم

requirements:
    _permission: 'my custom permisstion'

بعد با پاک کردن کش و رفتن به صفحه مدیریت پرمیشن ها میتوانید به یک نقش خاص اجازه دسترسی به صفحه خودتون را دهید