0
如何循环访问以下CSV数据,在Jekyll中按“重量”进行排序?如何在一个数字中对Jekyll中的CSV数据进行排序?
datafile.csv
type,icon,title,description,weight
URL,Weblink,Title,Description,10
URL,Weblink,Title 2,Description,20
URL,Weblink,Title 3,Description,100
环路:
{% assign cards = site.data.datafile | sort: 'weight' %}
{% for card in cards %}
<ul>
<li>{{ card.weight }} {{ card.title }}</li>
</ul>
{% endfor %}
这将返回:
- 10标题
- 100的Ti TLE 3
- 20标题2
我要回:
- 10题名
- 20标题2
- 100标题3
注:我不能改变来源处的CSV数据。
猜测过滤器中存在一个错误。它似乎是对整数的字符串表示进行排序,而不是根据整数本身进行排序。建议你拿这个到Jekyll回购.. – ashmaroli
没关系我对此打开了一张[ticket](https://github.com/jekyll/jekyll/issues/6297)。 – ashmaroli