2009-10-23 28 views
1

我想找到没有类型B的孩子符合一定条件的类型A的所有节点。例如,假设我有一个部门节点和一个员工节点。一个部门有一个员工领域,列出所有的员工。每个员工都有一个类型,比如经理或peon。我想找到所有没有经理的部门。有没有办法在drupal中使用视图来实现这一点?我可以做相反的事情,找到所有有经理的部门,但在Drupal视图操作(关系和过滤器)方面似乎不可能。Drupal的意见:选择没有孩子匹配条件的节点

回答

1

澄清你的数据模型是第一必要的事情,没有这个答案很难回答这个问题。我收集你没有使用OG,所以你使用Nodereference来指定“children”和Taxonomy或者一个Text Field来标记“types”?

您是否尝试过在Node引用上创建关系,然后在引用节点的分类/文本字段中指定NOT X的过滤器?

+0

我不知道OG是什么。在部门节点中,我使用“节点引用”字段类型(无限数量的值)列出雇员。员工类型目前是员工的文本字段,但我愿意接受任何可能的工作。在未来,我想要做更复杂的过滤器,比如“没有员工超过X $ /年的列表部门”。 你的建议将不起作用,因为它会选择既有管理者又有管理者的部门。 – 2009-10-24 22:34:00

+0

[OG:Organic groups](http://drupal.org/project/og) – 2012-01-11 16:43:43

相关问题