Views, Контекстный фильтр, Термины таксономии

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

Аватар пользователя Malexion Malexion 28 сентября 2018 в 11:51

Ребят, помогите разобраться с контекстным фильтром.
Есть словарь таксономии: Должности

  • Начальник
  • Слесарь
  • Наладчик

Данный словарь используется для профилей пользователей и для материалов.

Есть материал "Задача", где создается задача и указывается для кого она (словарь таксономии Должности): начальник, слесарь, наладчик

Контекстным фильтром во Views нужно сделать следующее: выводить материал для пользователя в соответствии с его должностью. Если в профиле пользователя указано, что он "слесарь", то выводить только те материалы, где присутствует термин "слесарь".

Т.е. авторизованный пользователь, в чьей анкете указано, что он "Слесарь", может видеть только материалы с термином "Слесарь"

Комментарии

Аватар пользователя Malexion Malexion 28 сентября 2018 в 16:44

Пробовал. Не получается.
В связи уже есть поле: "Содержимое: Автор"
Я добавил поле: "Пользователь: Должность"

В итоге не получается. Отображаются все материалы.

Аватар пользователя xakd xakd 29 сентября 2018 в 10:41

тут по правам нужно смотреть. Вопрос должен звучать так - как разрешить показывать материал только одной роли и скрывать от других.
Я счас не помню, но думаю тут быстро люди вспомнят.
И да, сделайте разделение пользователей не по таксономии, а по ролям.

Аватар пользователя Malexion Malexion 30 сентября 2018 в 9:11

Этот вариант не подходит. Пользователь, вносящий материал, не должен управлять всеми ролями (администратор, авторизованный пользователь, пр...), а только определенным списком лиц (должности). Поэтому было решение использовать именно термины таксономии.