Argumenty strona oddzwonienia hosting Drupal
„Dostęp zwrotna” to funkcja, która jest wywoływana w celu sprawdzenia, czy użytkownik ma dostęp do strony. Jako szczególny przypadek, może to być wartość TRUE. iw tym przypadku wszyscy użytkownicy będą mieli dostęp do niej; Innymi słowy, uprawnienie dostępu zostanie pominięty.
W przypadku korzystania z nazwy funkcji dla wartości „dostęp zwrotna” (domyślnie jest to „user_access”), można też użyć „argumentów dostępu”, który jest tablicą zawierającą argumenty przekazywane do funkcji dostępu zwrotnego.
Podobnie jak w przypadku innych callbacków menu, argumenty muszą być ciągiem znaków, lub numer; w przypadku jest to liczba, wartość zostanie zastąpiony wartością pobranej ze ścieżki menu. Jeśli chcesz uniknąć tej wymiany, zamiast numeru trzeba użyć ciąg; na przykład za pomocą „1” jako jeden dla argumentów przekazanych do zwrotnego dostępu pozwoliłoby uniknąć automatycznej wymiany.
Są to niektóre z przykładów deklaracji oddzwonienia z menu użytych podstawowych modułów Drupal. (Przykłady są z kodem Drupal 7, ale za to, co chcę podkreślić, że nie ma żadnej różnicy).
Jest to przykład, w którym jest dostęp user_access zwrotna ().
To jest przykład, gdzie zwrotna dostęp nie jest nazwa funkcji.
W tym przypadku dostęp jest user_view_access callback (), do którego jest przekazywana, a nie numer 1, ale wartość wzięty ze ścieżki menu (który w tym przypadku jest „user /% user”); Jest to szczególny przypadek, gdy funkcja będzie wartość zwracana przez user_load ().
Załóżmy, że poprzednie menu zostały określone w następujący sposób, a wywoływany ze ścieżką jak „user / hello”.
W tym przypadku dostęp do wywołania zwrotnego byłby otrzymane jako argument wartość zmierzoną z toru (0 oznacza „użytkownik” i 1 oznacza część po „użytkownik” i ukośnikiem); w tym przypadku, że wartość jest „cześć”.
Aby lepiej zrozumieć te argumenty wieloznacznych, zobacz Argumenty Wildcard ładowarka. Strona dokumentacja jest oznaczone Drupal 6, ale co zgłaszane jest nadal ważna dla Drupal 7.
niesamowite wyjaśnienie. W moim wymogu jakiś przycisk zwyczaj mówić „głosować teraz” powinny być przetwarzane jedynie przez uwierzytelnionego użytkownika, ale przycisk należy wykazać anonimowy zbyt i kiedy użytkownik anonimowy kliknij że powinien przekierować do strony logowania i proces jest kontynuowany. Dla tego konkretnego scenariusza jest tam specjalny warunek dostępu przycisk pokazać anonimowy. Wypowiadając się tutaj, bo to by ten post pełniejszy wiki. Zakładki. ) - kiranking 10 kwietnia '15 na 17:32
Dostęp zwrotna to funkcja, która sprawdza, czy jakiś użytkownik ma jakieś uprawnienia. Callback domyślny dostęp jest user_access ()
Argumenty dostępu wymienia uprawnienia te są badane przez dostępu zwrotnego. na przykład „Zawartość dostępu”