【问题标题】:Entity Reference and Views: how to implement the "Referencing entity" relationship实体引用和视图:如何实现“引用实体”关系
【发布时间】:2012-10-02 14:10:35
【问题描述】:

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

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

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

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

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

我尝试了什么:

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

但我没有达到预期的效果。

我找到了一个可能与我的问题相关的guide。但我没能理解它,因为它涉及 PHP 黑客攻击并且非常针对 Commerce。

【问题讨论】:

    标签: drupal drupal-7 drupal-views


    【解决方案1】:

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

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

    【讨论】:

    • 我没有使用字段,我首先使用“渲染实体”作为格式样式。
    【解决方案2】:

    好的,我知道了。

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

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

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

    【讨论】:

    • 我想知道的是为什么它不能以“渲染实体”格式工作以及如何使它工作......?有什么想法吗?
    【解决方案3】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多