【问题标题】:sorting filtered liquid data对过滤后的液体数据进行排序
【发布时间】:2015-12-12 09:53:03
【问题描述】:

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

我已经实现了 Christian Specht 的答案,在我的例子中,它从存储在我的 _data 文件夹中的 csv 文件中返回了一个进球者列表,并且效果很好。

但是,我该如何按从高到低的顺序返回这些?

此时,射手只是按照他们在 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>

【问题讨论】:

    标签: sorting csv jekyll liquid


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-08-20
      • 2016-06-15
      • 2012-07-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多