我正在創建2種內容類型:「事件」和「發言者」。一個事件有多個發言者。 對於我使用實體引用模塊的關係。 我想讓視角能夠在揚聲器的信息中看到一個事件,圖片,.. 有人告訴我也使用顯示套件,但我不知道爲什麼我需要這個。 什麼是最好的方法?爲相關內容類型創建視圖
在此先感謝您的幫助! :) Simon
我正在創建2種內容類型:「事件」和「發言者」。一個事件有多個發言者。 對於我使用實體引用模塊的關係。 我想讓視角能夠在揚聲器的信息中看到一個事件,圖片,.. 有人告訴我也使用顯示套件,但我不知道爲什麼我需要這個。 什麼是最好的方法?爲相關內容類型創建視圖
在此先感謝您的幫助! :) Simon
您絕對可以通過視圖來做到這一點:顯示視圖中引用節點的字段。
創建一個視圖,顯示您希望從事件中獲得的所有字段,但爲了能夠爲該事件拉取適當的揚聲器字段,您必須添加該揚聲器關係。
這是否適合您?
是的,你可以用Views來做到這一點。
但是由於您使用的是實體關係,因此您需要在視圖中添加兩個關係。一個是從'事件'到'實體'的關係,另一個是從'實體'到'發言者'的關係。這就像添加多對多連接表一樣。
希望有所幫助。我自己在很長一段時間內陷入了困境。
如果您的關係數超過1:1,主要問題是管理'重複'。您可以使用「使用聚合」功能來管理該功能。
另一個我想出的用於我正在研究的戶外活動網站(http://dev.naturefitter.com/packages)避免重複問題的替代方法是使用Views Field View(http://drupal.org/project/views_field_view/)。我創建了一個主視圖(在我的示例中爲'Packages')和後續的子視圖('Activities'),它們從主視圖中獲取上下文過濾器。子視圖是一個塊,它具有來自Activity內容類型的字段和一個上下文過濾器,該過濾器期望來自它所附帶的包內容的nid。
最佳,
帕特