Как добавить информацию о пользователе в Moodle html Body Class

Я хотел бы применить некоторые пользовательские css на основе доступа пользователя к моему сайту.

Пока он работает на уровне курса или категории, поскольку в теге body отображаются как идентификатор курса, так и идентификатор категории. Таким образом, настраиваемые стили применяются, когда определенные строки присутствуют в основном классе сайта (например, содержащие «курс-2» в прилагаемом примере).

Пример этого показан здесь:

      [class*='course-2'] .logo.mr-1 {content: url('/newlogo.png');}

Однако я хотел бы применить пользовательский css, когда определенные пользователи получают доступ к моему сайту. Таким образом, моя идея состоит в том, чтобы добавить информацию о пользователе в класс body. Идеальным решением было бы добавить домен электронной почты вошедшего в систему пользователя в класс body. Таким образом, класс тела прикрепленного снимка экрана будет расширен, например, «email-yahoo.com», если пользователь зарегистрирован с учетной записью yahoo. Неважно, в каком именно месте внутри класса добавляется строка.

Условием для этого является наличие строки «email-yahoo.com» на каждом сайте Moodle.

У кого-нибудь есть аккуратное решение для этого?

0 ответов

Другие вопросы по тегам