Сортировать список по дате и времени в пределах объекта в Liquid Markup - PullRequest
0 голосов
/ 11 марта 2019

Я пытаюсь отсортировать последние статьи по определенной папке на Freshdesk.

Насколько я могу судить, в статье есть свойство "create_on" типа "дата / время" (см. "Article.created_on" https://support.freshdesk.com/support/solutions/articles/65047-access-to-solutions)

{% assign sorted_articles = (folder.articles | sort: created_on) | reverse %}
{% for article in sorted_articles limit:10 %}
    <li>{{article.id}} - {{article.created_on}} - {{article.title}}</li>
{% endfor %}

По какой-то причине я не могу заставить его сортировать должным образом, даже по идентификатору, или используя обратный фильтр, он всегда возвращает один и тот же список.

Кто-нибудь видит, что я делаю неправильно в приведенном выше коде?

1 Ответ

0 голосов
/ 02 апреля 2019

Обычные скобки, подобные этому, не должны использоваться в переменной жидкости, поэтому это может быть причиной того, что порядок не меняется.

Кроме того, вы пытались использовать атрибут creation_at вместо created_on?

Например:

{% assign sorted_articles = folder.articles | sort: created_at | reverse %}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...