Drupal 7:如何在引用实体的最近日期对节点进行排序?
Posted
技术标签:
【中文标题】Drupal 7:如何在引用实体的最近日期对节点进行排序?【英文标题】:Drupal 7: How to sort nodes on nearest date of referencing entities? 【发布时间】:2016-01-03 14:07:35 【问题描述】:这是我无法理解的事情,想知道这是否可能:
我有一个内容类型事件。所有事件都有一个日期字段。 每个事件还有一个实体引用字段来选择一个总体系列。 现在,对于 Views,我想根据事件日期(来自引用此系列的事件)对后者 Series 进行排序。因此,应首先显示与第一个即将发生的事件(与“今天”相比)相关的系列。我尝试了模块Views field view,它确实为每个系列输出了第一个即将发生的事件,但它不能用作排序标准。是否有其他选择可以实现这一目标?
非常感谢您的帮助!
【问题讨论】:
【参考方案1】:是的,您应该能够使用关系来处理此问题。 您可以在视图 UI 右侧的“高级”选项卡下找到这些。您需要向系列添加关系,然后将日期字段添加到您的排序列表中。您会注意到关系选项表单中有一个新的下拉选项。在此处选择您的系列,然后保存排序。
【讨论】:
谢谢!这确实奏效了。但是由于系列上可以有更多事件,因此在显示它们时会复制系列。我想我必须用聚合或区分来解决这个问题。以上是关于Drupal 7:如何在引用实体的最近日期对节点进行排序?的主要内容,如果未能解决你的问题,请参考以下文章
如何获取/打印实体引用的路径或URL到我的twig模板(Drupal 8)?