Есть такая задача:
У всех зарегистрированных пользователей есть поле: учебная группа (термин таксономии)
Есть тип материалов с этим же полем.
Задача - выводить во views все материалы у которых совпадает номер группы авторизованного пользователя и номер группы указанный в материале.
Комментарии
Через GUI стандартными средствами не сделать, но достаточно просто значения условий можно установить через хук
Например
if (isset($views['VIEW_NAME'])) {
//dpm($views['VIEW_NAME']->display['DISPLAY_NAME']->display_options['filters']);
$views['VIEW_NAME']->display['DISPLAY_NAME']->display_options['filters']; // you will get an array of the fields in the filter
}
}
Если не ошибаюсь есть и другие хуки где можно подставить своё значения для отбора
Можно сделать через связи
через связи пытался сделать, но не могу вытащить значение поля для вставки в фильтр, или я не понимаю логики связей..
Через гуи можно написать нужный код в контекстный фильтр.
через GUI? Я просто практически не залезал в код друпала, да и 8-я версия для меня пока толком не обжита(