2016-04-26 13 views

答えて

1

メニュー項目には、特定のルートが割り当てられています。 .routing.ymlファイルでは、リンク上で実行されるルート上のパーミッションを設定することができます。

クイック例:我々は、次のルートへのリンクを作成するとしましょう:

ここ
profile.page: 
    path: 'profile' 
    defaults: 
    _controller: '\Drupal\profile\Controller\ProfileController::profile' 
    _title: 'Profile' 
    requirements: 
    _permission: 'access profile content' 

、「アクセスプロファイルの内容は、」カスタム権限であるが、それはそれが何であるかを許可実際に重要ではありません。あなたのリンクにもこのアクセス権が与えられ、ユーザーの背後にあるコンテンツにアクセスする権限がない場合、Drupalはリンクを非表示にします。

希望します。

+0

同じ安定版のカスタムモジュールはありますか? –

+0

これは良い答えですが、リンクがルートに対応している場合にのみ機能します。私は外部リンクのために働く解決策を見たいと思うでしょう。 – AdamS

関連する問題