我有一个Person内容类型。它具有公司的节点引用字段,该字段也是内容类型。然后我有一个名为Project的内容类型。项目具有对公司内容类型的节点引用。我想列出与人员ID(nid)相关的所有项目
如果我将它从视图和Drupal中抽象出来,并且每个内容类型都有自己的表格,我会使用类似的东西。
Select ProjectName from Projects where CompanyID IN (select CompanyID from Perons where PersonID = 10)
我可以在视图中做类似的事情吗?
我的PersonID将是一个参数。 这将带回人的内容类型。然后我会用一段关系带回公司。
我现在不知道如何将公司链接到项目......
答案 0 :(得分:1)
这可能不是您正在寻找的答案,但我通常会为双重关系做两件事之一。
完全跳过视图并执行自定义查询。
为第一个关系创建一个视图。在视图模板中,我将
2a上。只需执行node_load()即可获取第二个关系的节点。
2B。通过正确的参数手动实例化另一个视图(通过views_embed_view()或views_get_view_result())。