2010-09-15 83 views
1

我有一個Person內容類型。它有一個也是內容類型的公司的節點引用字段。然後我有一個名爲Project的內容類型。項目具有對公司內容類型的節點引用。我想列出Drupal視圖關係和參數

相關人的ID(NID)中的所有項目,如果我這個抽象的觀點和Drupal和離開每個內容類型有它自己的表我會使用類似的東西。

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

我可以在Views中做類似的事嗎?

我的PersonID將是一個參數。 這將帶回人物內容類型。然後,我會用一段關係帶回公司。

我現在不知道知道如何將公司連接起來,該項目...

回答

1

它可能不是你要找的答案,但我通常做兩件事情之一爲雙關係的事情。

  1. 完全跳過視圖並執行自定義查詢。

  2. 創建用於第一關係的圖。在這個視圖模板裏面,我會

2a。只要做一個node_load()來爲第二個關係拉入節點。

2b。手動實例化另一個視圖(通過views_embed_view()或views_get_view_result())傳入正確的參數。

+0

我會給號碼2一個嘗試,讓你知道我是如何得到... – Linda 2010-09-16 07:32:48

+0

在這裏跟進問題:http://stackoverflow.com/questions/3727201/drupal-performing-a-query-against-the - 數據庫這是當試圖做選項1。 – Linda 2010-09-16 14:19:53