Jak wykryć, czy użytkownik, który aktualnie przegląda stronę, jest uważany za administratora? Stronę administracyjną można rozpoznać po aktywowaniu motywu administracyjnego.
W moim przypadku chciałbym wydrukować zawiadomienie, jeśli warunek ten jest spełniony, a użytkownik może „administrować modułami”.
Odpowiedź Daniela jest poprawna dla określenia, czy bieżąca ścieżka jest „administracyjna”, ale jeśli chcesz bardziej bezpośrednio sprawdzić, czy używany jest motyw administracyjny (twoje pytanie wydaje się nieco niejasne, którego szukasz), możesz to zrobić …
… Chociaż może się to nie powieść, jeśli spróbujesz uruchomić go zbyt wcześnie w procesie ładowania początkowego, a mianowicie przed
$theme
zdefiniowaniem.źródło
Dla tych, którzy szukają metody Drupal 8:
(Testowany z funkcją wstępnego przetwarzania w wersji 8.7.5 i używany w patch-core w wersji 8.0)
źródło
Aby sprawdzić, czy używany jest motyw administracyjny (dla Drupal 8), możesz użyć
aby uzyskać nazwę motywu.
źródło