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

发布于 2024-12-11 13:34:27 字数 536 浏览 0 评论 0原文

我使用 Drupal 7 中的 参考模块 来执行以下操作: 我有项目和客户端(内容类型),这样一个项目可以属于多个客户端,一个客户端可以拥有多个项目。我使用 Project 内容类型上的 Node reference 字段进行设置,该字段接受无限值。我需要的是一个视图(视图模块),它显示客户端列表,以及每个客户端中的项目属于它的,如下所示:

Client 1
  - project 1
  - project 2

Client 2
  (no projects)

Client 3
  - project 45
  - project 2

带有指向项目页面的链接。

我不知道应该如何设置视图。我尝试使用视图编辑器的“高级”部分中的“用户聚合”选项,但没有成功。

I'm using the References module in Drupal 7 to do the following: I have projects and clients (content types), so that a project can belong to many clients, and a client can have many projects. I set this up using a Node reference field on the Project content type, which accepts unlimited values. What I need is a view (Views module) that shows a list of clients, and inside each one the projects that belong to it, like this:

Client 1
  - project 1
  - project 2

Client 2
  (no projects)

Client 3
  - project 45
  - project 2

With links to the projects' pages.

I don't know how the view should be set up. I tried using the User aggregation option in the Advanced section of the view editor, with no luck whatsoever.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

傲娇萝莉攻 2024-12-18 13:34:27

在项目视图页面中添加客户字段的上下文过滤器。转到客户端视图并添加内容:Nid全局:自定义文本字段。在自定义文本字段中,转到自定义文本重写结果 ->并选择将此字段输出为链接。在链接路径中将值指定为page_to_list_projects/[nid]

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

Add a contextual filter of client field in project view page. Go to client view and add Content: Nid and a Global: Custom text field. In Custom text field go to custom text rewrite results -> and select Output this field as a link. In Link path give value as page_to_list_projects/[nid].

Basically we are passing client nid as argument to the project list page and filtering projects with client nid.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文