Задать вопрос
darkleviathan
@darkleviathan

Как скрыть пункт меню li при определенной роли?

Подскажите как мне такое реализовать, очень хочу в этом разобраться для себя.
Есть 3 роли: admin, user, editor
В теории я хочу задать условие if admin то пункт меню li активен, else пункт меню не активен и полупрозрачного или серого цвета ссылка.
А как это изобразить в виде кода?Возможно кто-то подскажет.

if (user_has_role(array('admin'))) {
  // показать меню
} else{
  // скрыть меню
}
  • Вопрос задан
  • 335 просмотров
Подписаться 1 Простой 3 комментария
Пригласить эксперта
Ответы на вопрос 1
@Samarkand
Добавить к родительскому элементу или даже к BODY класс user-$role, где $role заменяется на admin, user, editor.

Затем применить разные правила CSS для каждого случая:

.user-admin li {
}

.user-user li {
display: none;
}

.user-editor li {
display: none;
}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы