Как отфильтровать содержимое по полю в профиле пользователя?

Главные вкладки

Аватар пользователя smekalin smekalin 9 марта 2020 в 18:31

Здравствуйте, уважаемые форумчане.
Задача такая.
Пользователи сайта делятся на категории. Назовём Кат1, Кат2, Кат3.
Категория устанавливается пользователем при регистрации и в профиле формируется из словаря таксономии.
Кроме этого, есть пользователи с разными ролями. Назовём Обычная и Расширенная.
Необходимо вывод материалов организовать таким образом, чтобы пользователь с ролью Обычная, мог просматривать только свои материалы (это сделать несложно через настройку Роли), а пользователь с ролью Расширенная и относящийся к Кат1 мог просматривать не только свои материалы, но и материалы пользователей с ролью Обычная, но, при этом только пользователей относящихся так же к Кат1.
"Крутил" Контекстные фильтры -- не получилось. Sad
Подскажите, пожалуйста, как такое сделать?
С уважением, Владислав.

Комментарии

Аватар пользователя sergey2812 sergey2812 10 марта 2020 в 14:43
1

Думаю, как обычно в Drupal, несколькими способами.
Но надо экспериментировать, потому что не все сам пробовал. Например,
- через правила (Rules);
- через дополнительные модули:
https://www.drupal.org/project/term_permissions
https://www.drupal.org/project/permissions_by_term
https://www.drupal.org/project/node_view_permissions
- через свой модуль, но надо программировать уметь, не знаю, как у Вас с этим.
Сергей.

Аватар пользователя smekalin smekalin 10 марта 2020 в 15:18

Благодарю, Сергей.
С программированием -- неочень, поэтому попробую предложенные вами модули.
С уважением, Владислав.