对过滤后的液体数据进行排序
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 %}
参考这个问题: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 %}