Изменить вкладку ($tabs)

Пнд, 09/01/2017 - 08:51

Как изменить вкладку ($tabs), чтобы она была видна только определенным Ролям пользователей? Например, чтобы вкладка была видна только админу?

0 Спасибо

Комментарии

Аватар пользователя runner12
7 months 1 неделя назад runner12 #

2 Studio VIZA
Вы это так неудачно шутите? Мне нужно не изменить прозрачность вкладки, а сделать ее видимой только админу.

0 Спасибо
Аватар пользователя dgastudio
7 months 1 неделя назад dgastudio #

это у него стиль жизни такой, не обращайте внимания

по вашей задаче,

page.tpl.php в теме, ставите нужные условия
или как ниже коллега указал, делаете hook_menu_alter дабы програмно прописать все возможные условия.

0 Спасибо
Аватар пользователя runner12
7 months 1 неделя назад runner12 #

Да... про стиль жизни я так и понял...
Решил вопрос таким образом - в кастомный модуль вставил код:

function mymodule_menu_alter(&$items) {
global $user;
if ($user->uid != 1) {
$items['node/%node/tab-name']['access callback'] = FALSE;
}
}

Все нормально заработало, а как через шаблон такое сделать? Просто для общего развития.

0 Спасибо
Аватар пользователя dgastudio
7 months 1 неделя назад dgastudio #

увы, этот хук (насколько я знаю) задается только через модуль

0 Спасибо
Аватар пользователя Grayw0lf
7 months 1 неделя назад Grayw0lf #

как выводите табы?

0 Спасибо