Использование nodereference + views для создания комбинированного представления - PullRequest
0 голосов
/ 11 июня 2010

Я пытаюсь настроить реляционное представление, но не знаю, как это сделать.

Вот пример того, что я собираюсь использовать, используя типы узлов Artist и Song.

Artist               Song                    Length
Bob Dylan           Like a Rolling Stone     2:00
Bruce Springsteen   Atlantic City            4:00
Burce Springsteen   Born to Run              5:24
Van Morrison         Domino                   3:22
Van Morrison         Brown Eyed Girl          4:30

Предполагая, что у меня есть тип узла Artist, который имеет ссылку на узел Song (установлен на неограниченное число) и тип данных Song с дополнительным полем для длины, как бы я настроил представление для вывода этого представления?

Спасибо! Ian

Ответы [ 2 ]

1 голос
/ 15 июня 2010

Вот ответ, который я получил на форумах Drupal, который работал отлично:

Ниже предполагается, что Artist - это поле заголовка Artist, а поле заголовка song.

Создать представлениесо следующими полями: Заголовок (метка установлена ​​на Исполнителя) Фильтры: Узел: Опубликован установлен на да, Узел: Тип установлен на Исполнитель.

Теперь у вас должно появиться представление со списком всех исполнителей.

Добавьте отношение в поле ссылки на узел в исполнителе для песен, убедитесь, что дельта - это «все».При добавлении следующих двух полей используйте отношение Поле: Узел: Заголовок (метка установлена ​​в Песня) Поле: Содержимое: Длина (или как вы называете это поле)

Теперь в разделе «Основные настройки» установите стиль на «таблица»'.

http://drupal.org/node/825168

1 голос
/ 12 июня 2010

Это, в основном, эталонный вариант использования представлений 'Отношения' - это способ явного наложения объединений для добавления различных наборов узлов в одном представлении.

Если бы я его создавал, я бы создал тип контента Song, который имеет ссылку на один узел на Artist. Затем я построю вид песен, который включает в себя поля «Название песни» и «Длина песни». Затем я бы добавил связь для поля ссылки на узел Artist. После того, как вы добавили подобное отношение, вы можете добавить ВТОРОЕ поле «Заголовок» к представлению и указать, что оно должно быть взято из узла artist вместо song узел.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...