对过滤后的液体数据进行排序

sorting filtered liquid data

参考这个问题:Jekyll/Liquid Templating: How to group blog posts by year?

我已经实施了 Christian Specht 的回答,在我的例子中,return 是存储在我的 _data 文件夹中的 csv 文件中的进球得分手列表,它工作得很好。

但是,我要如何return这些按从高到低的顺序排列?

此时,进球者只是return按照他们在 csv 文件中出现的顺序排列。

我的代码:

<h2>Top goal scorers</h2>
<table>
 {% assign goalscorers = site.data.members | sort: 'sortby' %}
 {% for goalscorer in goalscorers %}
  {% if goalscorer.goals > "0" %}<tr><td>
   {{ goalscorer.surname }} </td><td>{{ goalscorer.goals }}</td></tr>
  {% endif %}
 {% endfor %}
</table>

结果html:

<h2>Top goal scorers</h2>
<table>
 <tr><td>Moore </td><td>2</td></tr>
 <tr><td>Cromwell </td><td>1</td></tr>
 <tr><td>Gould </td><td>3</td></tr>
 <tr><td>Dowsett </td><td>6</td></tr>
 <tr><td>Whalley </td><td>2</td></tr>
 <tr><td>Tindall </td><td>1</td></tr>
 <tr><td>Jones </td><td>1</td></tr>
</table>

好的,我已经完成了,我需要将分配行更改为:

{% assign goalscorers = site.data.members | sort: 'goals' | reverse %}