我正在使用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
选项,但没有任何运气。
答案 0 :(得分: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过滤项目。