2013-04-05 62 views
0

我使用Entity Reference和Organic Groups運行Drupal 7。我有兩種內容類型,其中一種是組,另一種是組內容。我有一個實體引用字段(選擇列表),它引用與該組相關聯的組內容。Drupal Views實體參考上下文

我想創建一個視圖,該視圖僅顯示從組內容類型的此實體引用字段中選擇的字段的值。

例如:

Team: Red Sox 
Location: Fenway 

位置是內容類型(基團含量)和小組是基團。有很多團隊和許多地點,但是當我在組頁面查看時,我想要一個僅顯示單個位置的視圖(在組內容類型中選擇一個)。

回答

0

經過大量研究,我意識到Views和context無法自行處理這個問題。最後我用View PHP來構建有效的過濾掉比一個,我想所有其他結果的過濾器:

$node = menu_get_object(); 
$item = field_get_items('node', $node, 'field_name'); 
$loc = $item[0]['target_id']; 
$refnode = node_load($loc); 
$primary = $refnode->title; 
if ($primary != $row->title) { 
    return TRUE; 
} 

你這一個不客氣:)如果任何人對如何編寫這個什麼更好的建議隨時發表評論或張貼替代解決方案。

+0

經過所有這些工作,我意識到我可以使用Taxonomy在沒有編碼的情況下執行相同的操作....噢,好的經驗雖然:) – 2013-04-09 01:18:47