Подскажите, как запретить гостю просматривать по ссылке в меню вьюху. Что бы после запрета вьюхи - меню не исчезало, как это получаться при настройки вьюхи в доступах по ролям.
Этот способ конечно может показаться кривым, но можно создать еще одну вьюху с тем же меню, но только для анонимных пользователей. В этом случае кто бы не смотрел, всегда пункт меню будет, но в вьюхе для анонимных пользователей можно написать текст-заглушку.
ТОгда так. Темизируем страницу.
Создаем views-view-страница.tpl.php. В начале пишем:
если ты user с ролью 0, то пшел нафиг
иначе
содержимое страницы
Все.
Или расписать подробней?
Комментарии
Этот способ конечно может показаться кривым, но можно создать еще одну вьюху с тем же меню, но только для анонимных пользователей. В этом случае кто бы не смотрел, всегда пункт меню будет, но в вьюхе для анонимных пользователей можно написать текст-заглушку.
Давать класс вьюхе в зависимости от роли.
В CSS для анонимов overflow: hidden;
Как добавить вьюхе класс в зависимости от роли?
А при чем тут ссылка в меню, разве на нее ваш класс распространяется?
Был модуль скрытия путктов меню для ролей. Ну или хуком
Не задавать во views пункт меню, а создать пункт меню руками.
во вьюс никто пункта меню не создает. там просто без меню и адрес на вьюху.
Странно так ноды закрыть можно на вход гостям а вьюху нельзя. Дурдом.
Ну тогда подходит это + то, что Дэн написал. И Serge66 тож подойдет
Вобщем задача стоит
чтобы пункт меню всега был с сылкой на вьюху, кторая доступна пользователям а гостям выдавала бы сообщение доступ запрещен - зарегистрирутесь.
Теперь ясно. Вы во Вью такой пунктик как "Доступ: Без ограничений" не замечали?
ну он и стоит - без ограничений.
Если там что то выбирать то пункт для гостей пропадает. Если вьюху закрывать там для гостей.
а вы в пункте меню адрес укажите с http:// т.е. полный путь якобы на внешнюю страницу - так не должен пропадать
Спасибо, то что нужно.
ТОгда так. Темизируем страницу.
Создаем views-view-страница.tpl.php. В начале пишем:
если ты user с ролью 0, то пшел нафиг
иначе
содержимое страницы
Все.
Или расписать подробней?