Фильтрация во Views по полю из профиля автора

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

Аватар пользователя sts911 sts911 30 октября 2020 в 12:33

Есть сайт торгового центра. Стоит задача для каждого арендатора сделать личный кабинет по добавлению товаров (просто ноды с информацией) и выводить эти товары в одном каталоге с возможностью фильтрации по магазинам.

Как создать во вью фильтр, который бы фильтровал материалы в зависимости от дополнительного поля профиля Арендатора?

У меня есть роль Арендатор. В профиле каждого пользователя указывается его Секция (поле с привязкой словаря таксономии). Нужно на странице каталога товаров, фильтровать товары в зависимости от значения поля Секция. Помогите плз...

Лучший ответ

Аватар пользователя vladtulku vladtulku 30 октября 2020 в 21:46

В настройках вьюхи в разделе Расширенные -Связи выбираем сначала Содержимое: Автор материала (сохраняем вьюху!)
Далее там же выбираем связь Ссылка на сущность: Секция. Ставим галочку Связь обязательна (сохраняем вьюху!)
Добавляем поле Пользователь: Секция (поле можно скрыть)
Критерий фильтрации : Пользователь: Секция (раскрыть фильтр...)

Комментарии

Аватар пользователя Valeratal Valeratal 30 октября 2020 в 14:44

хрен его знает, я бы напихал зависимость - автор материала (чтобы вьюха прочухала, чья эта нода)
потом добавлял контекстный фильтр по таксе (по сути то фильтрация нужна по термину таксы)
Может и получится

Аватар пользователя vladtulku vladtulku 30 октября 2020 в 21:46

В настройках вьюхи в разделе Расширенные -Связи выбираем сначала Содержимое: Автор материала (сохраняем вьюху!)
Далее там же выбираем связь Ссылка на сущность: Секция. Ставим галочку Связь обязательна (сохраняем вьюху!)
Добавляем поле Пользователь: Секция (поле можно скрыть)
Критерий фильтрации : Пользователь: Секция (раскрыть фильтр...)