web-dev-qa-db-ja.com

カスタムモジュールを管理するカスタム権限をどのように作成しますか?

私は Hello Worldモジュールチュートリアル for Drupal 8.を終了しました。このチュートリアルでは、管理ページを作成してモジュールを構成し、ページがこんにちはと言う設定。

デフォルトでは、構成ページには、表示する「コンテンツへのアクセス」ユーザー権限のみが必要です。必要に応じて値を変更して他の定義済みのアクセス許可を要求できることを理解していますが、このモジュールのみを管理し、それ以外は何も管理しないように新しいアクセス許可を定義するにはどうすればよいですか?私はこれを 同様の質問 を検索して見つけましたが、Drupal 7では8の代わりです)ため、解決策は多くのことが望まれます;私のモジュールを自己完結型であり、ユーザーがコア以外のサードパーティのモジュールをダウンロードすることを要求することは、私がやる気のあるものではありません。

5
Dyndrilliac

権限は、カスタムモジュールのmymodule.permissions.ymlファイルに追加できます。

アプリケーション内の他のアイテムに依存している場合は、コールバックで権限を定義することもできます。

参照: http://kevinquillen.com/drupal/2016/02/21/dynamic-permissions-in-drupal-8

13
Kevin