2012-10-11 65 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

我没有使用字段,我首先使用“渲染实体”作为格式样式。 –