【发布时间】:2017-04-15 01:34:14
【问题描述】:
我正在尝试通过查找结束日期小于或等于今天日期的所有项目来过滤我的列表。
我知道在 Liquid 中,我可以使用 where: 进行过滤以查找符合条件的项目。例如,如果我想获取今天的会议列表,我可以这样做:
{% assign todays_conferences = (site.conferences | where: 'date_end', today) %}
但是,当我尝试参加即将举行的会议时,我不能这样做:
{% assign upcoming_conferences = (site.conferences | where: 'date_end', ??? | sort: 'date_start') %}
这是因为我不想一对一地匹配一个值,而是试图根据日期比较来查找项目。我找遍了,找不到路。
如何以这种方式过滤列表?我希望我不必求助于顺序循环并在每一行上执行 if 语句。
【问题讨论】: