Ребят, помогите разобраться с контекстным фильтром.
Есть словарь таксономии: Должности
- Начальник
- Слесарь
- Наладчик
Данный словарь используется для профилей пользователей и для материалов.
Есть материал "Задача", где создается задача и указывается для кого она (словарь таксономии Должности): начальник, слесарь, наладчик
Контекстным фильтром во Views нужно сделать следующее: выводить материал для пользователя в соответствии с его должностью. Если в профиле пользователя указано, что он "слесарь", то выводить только те материалы, где присутствует термин "слесарь".
Т.е. авторизованный пользователь, в чьей анкете указано, что он "Слесарь", может видеть только материалы с термином "Слесарь"
Комментарии
Связь - пользователь:должность
Пробовал. Не получается.
В связи уже есть поле: "Содержимое: Автор"
Я добавил поле: "Пользователь: Должность"
В итоге не получается. Отображаются все материалы.
тут по правам нужно смотреть. Вопрос должен звучать так - как разрешить показывать материал только одной роли и скрывать от других.
Я счас не помню, но думаю тут быстро люди вспомнят.
И да, сделайте разделение пользователей не по таксономии, а по ролям.
Этот вариант не подходит. Пользователь, вносящий материал, не должен управлять всеми ролями (администратор, авторизованный пользователь, пр...), а только определенным списком лиц (должности). Поэтому было решение использовать именно термины таксономии.