Создайте блок представления, в котором отображается список узлов, ссылающихся на тот же узел, что и текущий узел
У меня есть два content types
. "Статья" и "Сборник". В коллекцию может быть помещена любая статья. Также при создании коллекции вы можете выбрать статьи, которые будут помещены в коллекцию. Поэтому я создал "коллекцию" как поле node reference
в типе контента "Статья" и "статья" как поле ссылки на узел в типе данных "Коллекция".
Теперь, когда я нахожусь на странице любой статьи, я хочу создать представление, в котором отображаются другие статьи из той же коллекции. Я попытался добавить "коллекцию" как relationship
и contextual filter
как "NId
" с отношением к "коллекции", но в нем перечислены все статьи, имеющие какую-либо коллекцию (могут ссылаться на другую коллекцию), а не статьи, принадлежащие коллекции текущей статьи.
Я делаю что-то не так?
Пожалуйста, предложите.
-- Спасибо, что уделили мне время.
3 answers
Давайте предположим, что файл в коллекции, который ссылается на статью, является field_entity_article
Затем вы должны сделать следующее.
- С вашей точки зрения, сначала вы должны добавить связь под названием Ссылка на сущность: Объект, на который ссылаются (Мост к сущности содержимого, на которую ссылаются через field_entity_article)
- Вы бы добавили другую связь Ссылка на сущность: Объект, на который ссылаются (Мост к объекту контента, на который ссылаются через field_node_артикула) Пока вы здесь, выберите предыдущую связь, которую вы создали, из раскрывающегося списка Связь
- Добавьте контекстный фильтр типа content: nid, укажите аргумент по умолчанию и выберите идентификатор узла из URL-адреса в раскрывающемся списке.
- Добавьте требуемое поле и укажите второе отношение, которое мы создали для этого.
Этого должно хватить.
Я использовал тот же подход, что и Мохаммед, но обнаружил, что вторым Контекстуальным фильтром должна быть Ссылающаяся Сущность, а не Упоминаемая Сущность.
По сути, первое отношение идентифицирует коллекцию, на которую ссылается текущий узел. Вторая связь использует первую связь для идентификации любых узлов, где ссылка на коллекцию совпадает с текущим узлом.
Миллионные листья, тебе это удалось? В моем подходе у меня есть "другие ответы" на тот же вопрос, но на страницах "все ответы" блок одинаков.
Выпуски являются: Ссылка на сущность: Вопрос (Сущность содержимого, на которую ссылается field_question) Ссылка на сущность: Ссылка на сущность