0

我有一个主要的内容类型:“比赛”,以及一些免费的内容类型,例如“新闻”、“评委”、“参与者”。

一条新闻可能与一个或多个锦标赛有关,也可能与任何锦标赛无关。

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

创建新闻时应设置锦标赛和新闻之间的关系:您编写新闻标题,新闻内容并勾选相关锦标赛。所以它是具有实体引用字段的免费节点类型

在每个锦标赛的页面上应该有一个显示与所显示锦标赛相关的新闻的块。

我尝试了什么:

  • 创建了一个块视图并将其放入锦标赛页面。
  • 添加了一个上下文过滤器,用于从 URL 中检索锦标赛的 Nid。
  • 添加了 EntityReference 关系(“引用”或“引用”)。
  • 将格式样式设置为无格式 + 渲染实体。
  • 将任一关系附加到呈现的实体格式样式。
  • 还尝试将关系附加到上下文过滤器。

但我未能达到预期的结果。

我找到了可能与我的问题相关的指南。但我无法理解它,因为它涉及 PHP-hacking 并且是非常特定于 Commerce 的。

4

3 回答 3

1

好的,我明白了。

当我使用“渲染实体”格式样式时它不起作用。

当我更改为“内容”格式样式时,它开始工作。

可以在此处找到反向视图实体参考的完整配方:http: //drupal.org/node/1724396#comment-6406274

于 2012-10-15T09:39:11.893 回答
1

您还可以查看http://drupal.org/project/content_dependency 它提供了不同实体类型的自动反向引用预览。

于 2013-05-13T23:35:27.823 回答
0

也许是一个明显的问题/答案:

您是否在视图字段中添加了“内容:渲染节点”字段?您可以在此字段中引用您的实体引用关系(“引用”或“引用”)。这可能会成功。否则,祝你好运!

于 2012-10-12T07:55:38.197 回答