Отношение один ко многим, просмотрите с помощью модуля References

Я использую модуль References в Drupal 7, чтобы сделать следующее: у меня есть проекты и клиенты (типы контента), так что проект может принадлежать многим клиентам, а клиент может иметь много проектов. Я настроил это с помощью Node reference поле на Project тип контента, который принимает неограниченные значения. Что мне нужно, так это представление ( модуль Views), которое показывает список клиентов и внутри каждого из них принадлежащие ему проекты, например:

Client 1
  - project 1
  - project 2

Client 2
  (no projects)

Client 3
  - project 45
  - project 2

Со ссылками на страницы проектов.

Я не знаю, как должен быть настроен вид. Я пытался использовать User aggregation вариант в Advanced раздел редактора представлений, без какой-либо удачи.

1 ответ

Решение

Добавить контекстный фильтр client field на странице просмотра проекта. Перейти к виду клиента и добавить Content: Nid и Global: Custom text field, В пользовательском текстовом поле перейдите к custom text rewrite results -> и select Output this field as a link, В Link path оценивать как page_to_list_projects/[nid],

Обычно мы передаем клиентский nid в качестве аргумента на страницу списка проектов и фильтруем проекты с помощью клиентского nid.

Другие вопросы по тегам