Seite Rückruf Argumente Drupal Hosting
„Der Zugang Rückruf“ ist die Funktion, die aufgerufen wird, um zu überprüfen, ob der Benutzer Zugriff auf der Seite hat. Als Sonderfall, könnte es den Wert TRUE sein. und in diesem Fall alle Nutzer würden Zugang zu ihm haben; in anderen Worten, würde die Zugriffsberechtigung umgangen.
Im Fall, dass Sie einen Funktionsnamen für den „Zugang Rückruf“ Wert verwenden (standardmäßig ist es „user_access“), dann können Sie auch „Zugriff Argumente“ verwenden, das ist ein Array mit den Argumenten an die Zugriffscallback-Funktion übergeben.
Wie bei anderen Menü Rückrufe müssen die Argumente ein String oder eine Zahl sein; in dem Fall, es ist eine Zahl, wird der Wert mit einem Wert aus dem Menüpfad genommen ersetzt werden. Wenn Sie diesen Ersatz zu vermeiden, statt einer Nummer, die Sie brauchen, um eine Zeichenfolge zu verwenden; zum Beispiel „1“ als eine für die Argumente für den Zugang Rückruf übergeben würde vermeiden, dass die automatische Ersetzung verwenden.
Dies sind nur einige Beispiel-Menü Rückrufdeklarationen von Drupal Core-Module. (Die Beispiele sind von Drupal 7-Code, aber für das, was ich möchte darauf hinweisen, dass keinen Unterschied macht.)
Dies ist ein Beispiel, wo der Zugang Rückruf ist user_access ().
Dies ist ein Beispiel, wo der Zugang Rückruf nicht ein Funktionsname ist.
In diesem Fall ist der Zugriffs Rückruf user_view_access (), um das übergeben wird, nicht die Zahl 1, sondern ein Wert aus dem Menüpfad genommen (die in diesem Fall sind „user /% user“); dies ist ein besonderer Fall, da die Funktion den Wert von user_load () zurückgegeben bekommen.
Angenommen, das vorherige Menü wurde wie folgt definiert, und mit einem Pfad aufgerufen wie „user / Hallo.“
In diesem Fall würde der Zugriff Rückruf als Argument aus dem Weg genommen, den Wert erhalten hat (0 bedeutet „user“, und 1 bezeichnet den Teil nach dem „Benutzer“ und dem Schrägstrich); in diesem Fall ist der Wert „Hallo.“
Um besser diese Wildcard Argumente zu verstehen, siehe Wildcard Loader Argumente. Die Dokumentation Seite wird markiert Drupal 6, aber was berichtet wird, ist nach wie vor gültig für Drupal 7.
ehrfürchtige Erklärung. In meiner Anforderung einiger benutzerdefinierten Schaltfläche sagen „stimmen jetzt“ durch authentifizierte Benutzer, sondern Taste nur verarbeitet werden, sollte auch für anonyme gezeigt werden und wenn anonyme Benutzer klicken, dass er umleiten sollte Seite und Prozess einzuloggen weiter. Für dieses spezielle Szenario ist es spezielle Zugangsbedingung-Taste, um anonym zu zeigen. Kommentiere hier, weil es diesen Beitrag komplettere Wiki machen würde. Markiert. ) - kiranking 10. April '15 um 17:32 Uhr
Zugang Rückruf ist eine Funktion, die prüft, ob einige Benutzer einige Berechtigungen hat. Der Standard-Zugriffs Rückruf ist user_access ()
Zugang Argumente listet Erlaubnis diejenigen, werden durch den Zugriff Rückruf sucht. z.B. „Zugriffsinhalte“