Отношение один ко многим, просмотрите с помощью модуля References - PullRequest
1 голос
/ 23 октября 2011

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

Client 1
  - project 1
  - project 2

Client 2
  (no projects)

Client 3
  - project 45
  - project 2

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

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

1 Ответ

1 голос
/ 28 октября 2011

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

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

...