Здравствуйте! Вопрос актуален для v6 и 7 - есть Основное меню, нужно добавить кнопку таким образом, чтобы она не показывалась обычным и анонимным пользователям, а была доступна только для роли Администраторы. как сие сделать?
Здравствуйте! Вопрос актуален для v6 и 7 - есть Основное меню, нужно добавить кнопку таким образом, чтобы она не показывалась обычным и анонимным пользователям, а была доступна только для роли Администраторы. как сие сделать?
Комментарии
простейшее решение:
Вынести ее в "самодельный" блок, и настроить его показ по ролям..
не то блок - это не Основное меню, а нужно чтобы кнопка была именно там
мое решение конечно очень кривое и подойдет далеко не всем и если меню статичное (редко редактируемое) но тем не менее
вариант вынести все меню в шаблон и уже в шаблоне у нужного пункта сделать вывод определенным ролям
да, оно потеряет возможность редактирования из системы и другие штуки-дрюки типа активной страницы.
но думаю есть в разы изящней решение
Ответ простой и довольно очевидный — используйте hook_menu в своём модуле. Там вы сможете не только добавить свой пункт меню, но и настроить то, кому он будет виден.
если не затруднит - можно поподробнее об этом? в каком именно модуле использовать hook_menu ?
если бы вы сообщили немного больше информации.. и ответы были бы по конкретнее..
Кнопка, я так понимаю, это ссылка..?
Куда ссылка?
да неважно куда в данном случае хочется вывести кнопку с сыылкой , ну допустим, на страницу заказов уберкарта, естественно, видеть ее должен только админ, и никто из посторонних
кстати ваше предложение очень даже так ничего ... я так вижу сей выкрутас - выводим блок как меню под Основным меню и там для админа выводим то , что ему надо. а то кто его знает - вдруг быстрый доступ в Пользователи понадобится
а вкратце суть такова - хочу создать в Основном меню ссылки для админа, чтоб админу не лазить там по всяким Управление -> и тд
В своём. Создаёте модуль. Там объявляете те пункты меню, которые хотите.
Можно так — example.net/admin/build/menu. Открываете Navigation и перемещаете те пункты, которые хотите, туда, куда вам надо.
Основное меню наверное "собираете в ручную"? Нудно и муторно еще "приколачивать" к нему разделение доступа..
Возможно действительно проще где-то поближе сделать блок, выводящийся только для администратора... тем более допиливать уже практически не надо.
кстати а чуть не забыли модуль admin_menu
Мне кажется админский тулбар семерки практически скопировали с него... почему-то только менюшки выпадающими не сделали, поэтому я и на семерку его всегда ставлю... привык... удобно ..все под рукой...
Коллеги, всем спасибо за помощь! сделал в меню Навигация по совету камрада Ингумски
На здоровье! Добавьте в заголовок темы фразу [РЕШЕНО].