我将 Bolt 用于本地广播电台。我们创建了内容类型“广播”。当我创建一个概览页面时,我可以看到该部分中的所有页面。它们按它们在系统中创建的日期排序。但我想要一些其他的排序。广播在一周中的几天进行,并且有自己的广播时间。如何在当天按日期和时间对所有这些页面进行排序?有没有一种简单的方法可以自动执行此操作?因此,当我添加一个新的广播页面时,它也会在正确的工作日和时间下的概览页面上列出。我正在考虑添加更多输入字段来收集要排序的信息(工作日和时间)。我可以用这个变量排序吗?
user4279145
问问题
84 次
1 回答
0
我假设您的内容类型中有两个字段,分别是“日”和“时间”。在页面上,最简单的方法是添加一个额外的循环,每天对程序进行迭代。像这样的东西:
{% set days = ['monday', 'tuesday', 'wednesday', 'thursday', 'friday', 'saturday', 'sunday'] %}
{% for day in days %}
{% setcontent broadcasts = "broadcasts" where { 'day': day } orderby 'time' %}
<h2>Program for {{ day }}</h2>
{% for broadcast in broadcasts %}
...
{% endfor %}
{% endfor %}
于 2014-12-11T11:40:38.750 回答