2016-04-26 13 views

Antwort

1

Ihre Menüpunkte werden an eine bestimmte Route gebunden sein. In Ihrer .routing.yml-Datei können Sie Berechtigungen für Ihre Route festlegen, die auf den Link übertragen werden.

Schnell Beispiel: Nehmen wir an wir einen Link auf die folgende Route erstellen:

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

Hier ‚Zugangsprofil Inhalt‘ ist eine Erlaubnis Brauch, aber es spielt keine Rolle, welche die Erlaubnis, es ist. Ihr Link wird auch diese Berechtigung erhalten und Drupal wird Ihren Link ausblenden, wenn der Benutzer keine Berechtigung zum Zugriff auf den dahinter liegenden Inhalt hat.

Hoffe, das hilft

+0

Jedes benutzerdefinierte Modul mit stabilen Release für die gleichen? –

+0

Dies ist eine gute Antwort, aber es funktioniert nur, wenn der Link einer Route entspricht. Ich wäre an einer Lösung interessiert, die für eine externe Verbindung funktioniert. – AdamS