Ссылка на узел в сгруппированном поле в Drupal View всегда показывает / node / nid - PullRequest
0 голосов
/ 28 декабря 2010

У меня есть Drupal View, который отображает серию тренировочных событий.Каждое мероприятие растягивается на несколько недель, где недели проходят некоторое время.Вывод представления прост: даты и местоположение.Например:

| DATE            | CITY
-----------------------------
| Jan 01 - Jan 04 | Some City
| Feb 01 - Feb 04 |
-----------------------------
| Mar 01 - Mar 04 | Another City
| Mar 05 - Mar 10 |          
-----------------------------
| etc...

Выходными данными является таблица, в которой значения даты сгруппированы .

Каждый из столбцов соответствует полю, добавленному к типу контента,то есть field_event_date и field_event_location.field_event_date может иметь неограниченное количество значений.Каждая строка в представлении соответствует узлу.

Проблема:

Я хотел бы связать столбец даты с узлом.Обычно вы просто нажимаете «Связать это поле с его узлом» в области настройки «Поля».Это затем отображает столбец как ссылку, но сама ссылка отображается как http://www.mydomain.com/node/nid - точный текст node/nid, а не фактические значения, которые вы ожидаете.

Я также пытался использовать опцию Node: Link, чтобы переписать вывод поля, используя даты, но он дает тот же результат.Простая ссылка на узел работает нормально, но когда значения полей сгруппированы, ссылка, сгенерированная модулем представлений, разрывается.

Существует ли обходной путь или другая конфигурация, которая позволила бы сгруппированному полю в представленииссылка на нижележащий узел?

Ответы [ 2 ]

0 голосов
/ 28 декабря 2010

Возможно, это глупый вопрос, но: Вы уверены, что вы делаете вывод перезаписи как node/[nid] (с квадратными скобками), а не как node/nid?

0 голосов
/ 28 декабря 2010

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

...