Вы здесь

Как отобразить ссылки в Views через проверку прав доступа?

0

Добрый день.
Имеется Views которая отображает заголовки нод, нужно рядом с каждым заголовком отобразить ссылку ведущую на другую Views с контекстом NID-а ноды.
Но другая Views имеется настройку доступа по роли, и доступна только определённым ролям

Как сделать так, чтобы ссылки были видны только определённым ролям?

Версия Drupal: 
7.x
Категория: 
Access control
Связанные проекты: 
Views
Вопрос задан 22.06.2017 - 19:52

Ответы

0

С помощью модуля Field Permissions

Ответ дан 22.06.2017 - 21:01

Нет, данный модуль разграничивает права на поля сущностей, в моём же случае нужно отображать ссылку во вьюхе с предварительной проверкой прав для текущего пользователя

Комментарий оставлен 22.06.2017 - 21:19
0

Как вариант переопределить темплейт views и там проверить роль, если лень заморачиваться с документацией.
Но логику в шаблон не хорошо пихать.

Ответ дан 23.06.2017 - 11:10
Аватар пользователя Denis
Denis
58
0

Нужно своё custom поле "views_handler_field".

Логика поля примерно такая (там по здравому смыслу сориентируетесь).

if (drupal_valid_path($path)) {
  return l($text, $path);
}

return '';
Ответ дан 24.06.2017 - 11:30