Вы здесь

Как во Views показать результаты поиска только по своим нодам?

1

Добрый день, не знал как точнее заголовок написать, т.к. по идее всё сложнее.
Есть 1000 юзеров, у каждого есть дополнительное поле Entity reference которое ведёт на ноды типа ЗАМЕТКА,
каждый пользователь может создавать заметки по любому пользователю в любом количестве. С помощью модуля Node access user reference настроено так, что пользователи могут видеть только свои заметки.

Далее, есть вьюха, которая отображает весь список пользователей с перечислением сделанных заметок ниже имени, также вьюха имеет раскрытые фильтры, такие как ИМЯ ПОЛЬЗОВАТЕЛЯ и через relationship -> entity reference -> BODY у типа материала ЗАМЕТКА (другими словами позволяет фильтровать ещё по тексту заметки)

Если начать искать пользователей по тексту заметки, то всё работает, однако если запрос совпадает и под него попадают заметки созданные другими пользователями, то в результатах эти пользователи тоже появляются, но соответственно без показа заметки, т.к. запрещено к просмотру

Вопрос в том, как можно убрать из результатов пользователей с не своей заметкой
Вьюха общая, она должна искать как просто пользователей, так и по заметкам, есть и такое использование у неё и такое

Версия Drupal: 
7.x
Вопрос задан 11.09.2017 - 07:42

Ответы