Как определить, считается ли пользователь страницей, просматриваемой в данный момент, административным? Административная страница может быть распознана при активации темы администрирования.
В моем случае я хотел бы напечатать уведомление, если это условие выполнено, и если пользователь может «администрировать модули».
Ответ Даниэля верен для определения того, является ли текущий путь «административным», но если вы хотите более непосредственно проверить, используется ли тема администрирования (ваш вопрос кажется немного расплывчатым относительно того, что вы ищете), вы можете сделать следующее: ...
… Хотя это, скорее всего, не удастся, если вы попытаетесь запустить его слишком рано в процессе начальной загрузки, а именно до
$theme
определения.источник
Для тех, кто ищет метод Drupal 8:
(Протестировано с функцией предварительной обработки в 8.7.5 и использовано в core-patch в 8.0)
источник
Чтобы проверить, используется ли тема администрирования (для Drupal 8), вы можете использовать
чтобы получить название темы.
источник