Поскольку вы упомянули, что вы новичок в Drupal, предостережение - использование фильтра PHP для вашего пользовательского кода считается плохой практикой. Это взлом, и это проблема безопасности.
Гораздо лучше написать свой пользовательский модуль, и он может реализовывать свои собственные пользовательские разрешения, которые вы можете проверить и т. Д. это должно выглядеть. Очевидно, проверьте руководство также. Это действительно не так сложно, как кажется.
Но вернемся к вашему вопросу. Вы можете поместить следующую строку на страницу с фильтром PHP:
global $user;
Это даст вам доступ к объекту, который представляет текущего пользователя. $user->roles
- это массив, представляющий роли пользователя. Вы можете просто проверить, имеет ли он authenticated user
(или чуть лучше - пользовательскую роль, которую вы создаете).