我在_mycollection
文件夹中有collection个降价文件,每个文件都有一个前缀值,如category: category1
,category: category2
等。目前我正在使用以下代码打印出每个项目的内容。
{% for c in site.mycollection %}
<p>{{ c.content }}</p>
{% endfor %}}
我需要的是列出其类别下的所有这些项目,其中共享类别名称的项目属于同一类别,如下所示:
类别1
来自集合项目1的内容&#34; category1&#34;在它的前线中 来自集合项目4的内容&#34; category1&#34;在它的前线中 来自集合项目5的内容&#34; category1&#34;在它的前线
类别2
来自收集项目2的内容&#34; category2&#34;在它的前线中 来自收集项目3的内容&#34; category2&#34;在它的前线
我正在寻找如何修改上面提到的代码,以便它为每个类别名称包含一个标题,然后将每个集合项目与该类别放在相应的类别标题下。
答案 0 :(得分:0)
尝试使用Liquid的group_by
过滤器对输出进行排序。
{% for c in site.mycollection %}
<p>{{ c.content | group_by: "category" }}</p>
{% endfor %}}