Drupal: отображать только определенные поля NodeReferrer в представлениях - PullRequest
0 голосов
/ 30 июня 2010

У меня есть назначение типа контента с полем даты, которое ссылается на узлы человека типа контента с помощью модуля Nodereference.В типе контента person я добавил поле Nodereferrer, которое показывает обратную сторону этих ссылок (Person -> назначений).

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

Есть идеи, как этого добиться?

Ответы [ 2 ]

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

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

Так что мой совет - написать собственный запрос.Если вы посмотрите здесь , вы увидите способ переопределить SQL, сгенерированный представлениями, так что вы все равно получите много хорошего, что есть с представлениями.было бы очень интересно узнать, есть ли лучший ответ, чем этот

0 голосов
/ 29 июля 2011

Вместо добавления поля Nodereferrer в представление, попробуйте добавить отношение Nodereferrer, а затем добавить заголовок Node (используя это отношение) в качестве поля. Вы должны быть в состоянии сортировать от самого нового до самого старого, а затем установить вид на Различный, чтобы отображался только первый ряд для каждого человека.

...