Сортировка по переменным массивам - Liquid, Jekyll - PullRequest
0 голосов
/ 06 сентября 2018

Я пытаюсь отсортировать группу событий, но мне нужно отсортировать их по «дате регистрации», которая вложена в объект. Возможно ли это?

Вот что у меня есть:

Файлы событий

---
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' %}

Метод сортировки, который я применил, на самом деле сортирует коллекцию, но не логично. Терминал не выдает никаких ошибок, и если я применяю «обратный» фильтр, он снова меняет расположение.

Можно ли отсортировать вложенные переменные или я просто делаю это неправильно?

Заранее спасибо

...