Я пытаюсь создать вид, который фильтрует результирующие страницы (тип контента) на основе ассоциации тот же объект текущего зарегистрировался пользователь.Как создать представление в Drupal 7, которое показывает только отфильтрованный список, основанный на поле текущего пользователя
Это моя ситуация подробно:
- пользователь: field_organizations (п) (Entity поле ссылки на тип контента: организации)
- страница: field_organization (1) (Entity ссылка на поле Тип контента: Организация)
, например:
Пользователи
Алиса: field_organizations = [o1, o2, а3]
Боб - field_organizations = [О2, О3]
Charlie - field_organizations = [o1]
Страницы
- стр.1: организация = o1
- стр.2: организация = o1
- page3: организация = o2
- Page4: организация = а3
Вид должен возвращать следующие результаты:
- Алиса = [стр.1, стр.2, Page3, Page4]
- Боб = [Page3, Page4]
- Чарли = [page1, page2]
Я уже пытался создать представление (пользователей), которое основанный на текущем идентификаторе пользователя (контекстный фильтр) возвращает только организации, связанные с этим пользователем, но проблема в том, что я не могу использовать это представление в поле_организации страницы типа контента для фильтрации результатов. Это требует просмотра контента, а не просмотра пользователей.
Создание представления организации Я не могу достичь текущего идентификатора пользователя через контекстный фильтр.
Кто-нибудь может предложить мне альтернативное решение? thx
Я согласен с тобой. Представление пользователей, которые я создал, возвращает именно то, что мне нужно, но я не могу использовать этот тип представления в типе контента field_organization. Представление, имеющее право в этом поле, должно рассматриваться как организация, но в этом конкретном представлении я не могу найти, чтобы показать правильный результат. Я не могу связаться с пользователем field_organizations, и я не могу вернуть список фильтров filterd. – ciaobetty
Посмотрите на этот модуль - [Вид поля зрения] (https://www.drupal.org/project/views_field_view). Может быть, это будет полезно для вас. – jvb