一对多关系,使用References模块查看

时间:2011-10-23 06:33:28

标签: drupal drupal-7 drupal-views

我正在使用Drupal 7中的References module来执行以下操作:我有项目和客户端(内容类型),因此项目可以属于许多客户端,而客户端可以有许多项目。我使用Node reference内容类型上的Project字段进行设置,该字段接受无限制的值。我需要的是一个视图(Views module),它显示了一个客户列表,并在每个视图中包含了属于它的项目,如下所示:

Client 1
  - project 1
  - project 2

Client 2
  (no projects)

Client 3
  - project 45
  - project 2

指向项目页面的链接。

我不知道应该如何设置视图。我尝试使用视图编辑器的User aggregation部分中的Advanced选项,但没有任何运气。

1 个答案:

答案 0 :(得分:1)

在项目视图页面中添加client field的上下文过滤器。转到客户端视图,然后添加Content: NidGlobal: Custom text field。在自定义文本字段中,转到custom text rewrite results - >和select Output this field as a link。在Link path中,将值设为page_to_list_projects/[nid]

基本上我们将客户端nid作为参数传递给项目列表页面并使用客户端nid过滤项目。