Добрый день.
Имеется Views которая отображает заголовки нод, нужно рядом с каждым заголовком отобразить ссылку ведущую на другую Views с контекстом NID-а ноды.
Но другая Views имеется настройку доступа по роли, и доступна только определённым ролям
Как сделать так, чтобы ссылки были видны только определённым ролям?
Версия Drupal:
7.xКатегория:
Access controlСвязанные проекты:
Views
Вопрос задан 22.06.2017 - 19:52
Ответы
С помощью модуля Field Permissions
Ответ дан 22.06.2017 - 21:01
Как вариант переопределить темплейт views и там проверить роль, если лень заморачиваться с документацией.
Но логику в шаблон не хорошо пихать.
Ответ дан 23.06.2017 - 11:10
Нужно своё custom поле "views_handler_field".
Логика поля примерно такая (там по здравому смыслу сориентируетесь).
if (drupal_valid_path($path)) {
return l($text, $path);
}
return '';
Ответ дан 24.06.2017 - 11:30
Нет, данный модуль разграничивает права на поля сущностей, в моём же случае нужно отображать ссылку во вьюхе с предварительной проверкой прав для текущего пользователя