У меня есть следующий случай: я создаю сайт, на котором есть информация о кинематографистах и их фильмах. У меня есть тип узла для режиссера, с биографическим контентом и т. Д., А другой - для фильмов, с полевым автором, который ссылается на одного или нескольких режиссеров (так как один фильм, возможно, был сделан несколькими из них).Drupal views: список ссылочных узлов, кроме тех, которые используются в качестве контекстного фильтра
У меня также есть блок взглядов, называемый «фильмография», в котором перечислены все фильмы, автором которых является кинематографист (узел), который видит пользователь. Настройка этого контекстного фильтра была довольно простой.
Но теперь я хочу представить в этом блоке вместе с названием фильма все кинорежиссеры, которые, возможно, сделали фильм (поле «автор» в узле фильма) и отличаются от рассматриваемого режиссера. Отображение всех кинематографических узлов, на которые ссылается поле автора, является немедленным, но я хочу удалить создателя фильма, который я использую в контекстном фильтре. Цель состоит в том, чтобы получить что-то вроде этого:
КИНОРЕЖИССЕРОМ 1
- Фильм 1
- Movie 2 (с Кинорежиссер 2)
- Movie 3
У меня есть мнение, что это может быть сделано с помощью представлений PHP и фильтрации ссылки узла вернулась, но мне интересно, если есть простое решение для этого ...
Благодаря
Обновление: Я удался получить результат с помощью модуля View Field View, передав список ссылочных узлов (кинематографистов) в качестве контекстного фильтра (идентификатор узла), а затем добавив еще один контекстный фильтр (идентификатор узла) в качестве исключения и получив значение по умолчанию для письмо от «идентификатора узла от параметра URL» (т. е. на странице кинематографиста встроена фильмография). Сохраняя вопрос открытым какое-то время, чтобы получить другие, возможно более эффективные альтернативы.