我正在尝试对一组事件进行排序,但需要按嵌套在对象中的“注册日期”对它们进行排序。这可能吗?
这就是我所拥有的:
事件文件
---
name: event name
description:
registration:
start_datetime: 2018-09-26 00:00:00 +1200
end_datetime: 2018-09-26 00:00:00 +1200
dates:
....
---
显示所有事件的页面
{% assign events = site.events %}
{% assign open_for_registration = events | where_exp: 'event', 'event.registration.end_datetime > site.time' %}
{% assign upcoming_events = open_for_registration | sort: 'registration.end_datetime' %}
我应用的排序方法实际上是对集合进行排序,但不是以逻辑方式。终端机没有任何错误,如果我应用“反向”过滤器,它将再次更改排列。
是否可以对嵌套变量进行排序?还是我做错了方法?
预先感谢