Grav CMS 中循环的自定义顺序(使用 Twig)
Custom order for a loop in Grav CMS (uses Twig)
我列出了属于类别 "featured" 的所有页面(来自不同的文件夹),我想按自定义值对它们进行排序。目前它们按日期排序:
{% for p in taxonomy.findTaxonomy({'category':'featured'}).order('date','desc') %}
{{ p.title }}
{% endfor %}
但是我想在页眉中添加一个 "order" 字段
---
// for the first page to show
title: Just a page
order: 1
---
// for the second page to show
title: Not just a page
order: 2
---
我想要的是 .order('p.header.order','asc')
有什么办法吗?
grav 可以选择通过在文件夹名称的开头添加数字来对文件夹进行排序。
我在 Grav 论坛上得到了 @rhukster 的帮助,但也在这里发布了解决方案。这很简单。
.order('header.order','asc')
我列出了属于类别 "featured" 的所有页面(来自不同的文件夹),我想按自定义值对它们进行排序。目前它们按日期排序:
{% for p in taxonomy.findTaxonomy({'category':'featured'}).order('date','desc') %}
{{ p.title }}
{% endfor %}
但是我想在页眉中添加一个 "order" 字段
---
// for the first page to show
title: Just a page
order: 1
---
// for the second page to show
title: Not just a page
order: 2
---
我想要的是 .order('p.header.order','asc')
有什么办法吗?
grav 可以选择通过在文件夹名称的开头添加数字来对文件夹进行排序。
我在 Grav 论坛上得到了 @rhukster 的帮助,但也在这里发布了解决方案。这很简单。
.order('header.order','asc')