2009-10-23 31 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

相關問題