按Liquid Markup中对象内的datetime属性对列表进行排序

问题描述 投票:0回答:1

我正在尝试在Freshdesk上的特定文件夹中对最近的文章进行排序。

据我所知,该文章有一个“created_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 %}

出于某种原因,我不能正确排序,甚至不能通过id,或者使用反向过滤器,它总是返回相同的列表。

有谁看到我在上面的代码上做错了什么?

liquid markup freshdesk
1个回答
0
投票

这样的常规括号不应该用在液体变量中,因此这可能是订单不变的原因。

另外,您是否尝试过使用created_at属性而不是created_on

例如:

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

© www.soinside.com 2019 - 2024. All rights reserved.