Drupal 视图关系和参数

发布于 2024-09-19 22:34:08 字数 407 浏览 3 评论 0原文

我有一个 Person 内容类型。它有一个公司的节点引用字段,这也是一种内容类型。然后我有一个名为“项目”的内容类型。项目具有对公司内容类型的节点引用。我想列出与人员 ID (nid) 相关的所有项目

如果我将其从视图和 Drupal 中抽象出来,并且每种内容类型都有它自己的表,我会使用类似的东西。

Select ProjectName from Projects where CompanyID IN (select CompanyID from Perons where PersonID = 10)

我可以在视图中做类似的事情吗?

我的 PersonID 将成为一个论点。 这将恢复人员内容类型。然后我会利用关系来复兴公司。

我现在不知道如何将公司与该项目联系起来......

I have a Person content type. It has a node reference field of a company which is also a content type. I then have a content type called Project. A project has a node reference to a company content type. I want to list all the projects related to a person id (nid)

If I abstract this away from views and Drupal and each content type had it's own table I would use something like.

Select ProjectName from Projects where CompanyID IN (select CompanyID from Perons where PersonID = 10)

Can I do something similar in Views?

My PersonID would be an argument.
This would bring back the person content type. I would then use a relationship to bring back the company.

I now don't know know how to link the company up to the project...

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

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

发布评论

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

评论(1

念三年u 2024-09-26 22:34:08

这可能不是您正在寻找的答案,但我通常会为双重关系做两件事之一。

  1. 完全跳过视图并执行自定义查询。

  2. 为第一个关系创建视图。在为此的视图模板中,我将为

2a。只需执行 node_load() 即可拉入第二个关系的节点。

2b.手动实例化另一个视图(通过views_embed_view() 或views_get_view_result())传入正确的参数。

It may not be the answer you are looking for, but I typically will do one of two things for the double relationship thing.

  1. Skip views altogether and do a custom query.

  2. Create a view for the first relationship. Inside the view templates for this, I will

2a. Just do a node_load() to pull in the nodes for second relationship.

2b. Manually instantiate another view (either via views_embed_view() or views_get_view_result()) passing in the proper argument.

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