2012-10-11 103 views
0

我有一個主要內容類型:「比賽」一些免費的內容類型, G。 「新聞」,「評委」,「參與者」。實體參考和視圖:如何實現「參考實體」關係

一條消息可能涉及一個或多個錦標賽或不涉及任何錦標賽。你寫的新聞標題,新聞內容,並勾選相關比賽:

Node type: News 
Has field: Relevant Tournament(s) 
       ↓ 
Node type: Tournament 

比賽和新聞之間的關係應該建立一條消息時設置。 所以它是具有實體引用字段的互補節點類型。

在每個錦標賽的頁面上,應該有一個塊顯示與顯示的錦標賽相關的新聞。

我的嘗試:

  • 創建一個塊視圖,並把它的比賽頁面。
  • 添加了一個上下文過濾器,可從URL中檢索錦標賽的Nid。
  • 加入的EntityReference關係(或者「引用或‘參考點’)。
  • 設置格式樣式,以無格式+渲染實體。
  • 附任一關係的所呈現的實體格式樣式。
  • 還試圖附着關係到上下文過濾器。

但我沒能達到預期的效果。

我發現了一個guide可能有關對我的問題。但是我沒有理解它,因爲它涉及PHP黑客攻擊,並且是特定於商業的。

回答

1

好吧,我想通了。

當我使用「繪製的實體」格式樣式這是行不通的。

當我更改爲「內容」的格式風格,它開始工作。

反向查看實體引用一個完整的配方,可以發現這裏:http://drupal.org/node/1724396#comment-6406274

+0

我想知道的是爲什麼它不適用於「呈現實體」格式,以及如何使其工作....?有什麼想法嗎? – DrCord

0

也許一個明顯的問題/回答:

你加一個「內容:渲染節點」字段到視圖的領域?你可以參考你的實體引用關係(無論是「引用或‘引用的’)在這個領域。 這可能做的伎倆..否則,祝你好運!

+0

我沒有使用字段,我首先使用「渲染實體」作爲格式樣式。 –