1

我将 Bolt 用于本地广播电台。我们创建了内容类型“广播”。当我创建一个概览页面时,我可以看到该部分中的所有页面。它们按它们在系统中创建的日期排序。但我想要一些其他的排序。广播在一周中的几天进行,并且有自己的广播时间。如何在当天按日期和时间对所有这些页面进行排序?有没有一种简单的方法可以自动执行此操作?因此,当我添加一个新的广播页面时,它也会在正确的工作日和时间下的概览页面上列出。我正在考虑添加更多输入字段来收集要排序的信息(工作日和时间)。我可以用这个变量排序吗?

4

1 回答 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 回答