【问题标题】:How to prevent channel entries from sorting by edit_date when ordering/sorting by two custom fields?按两个自定义字段排序/排序时,如何防止频道条目按edit_date排序?
【发布时间】:2015-10-06 15:47:13
【问题描述】:

我有一个频道条目标签,我试图按用于当天的自定义日期字段排序,然后我想按另一个用于开始时间的自定义字段对它们进行排序。

在条目被编辑之前,排序和排序工作正常。然后 edit_date 优先,条目被移到顶部。

以下是我正在使用的基本表达式引擎标记:

星期几 = 表达式引擎日期字段

开始时间 = 来自 Devotee https://devot-ee.com/add-ons/time-select 的第三方安装字段类型

{exp:channel:entries channel="{segment_1}" category="12" orderby="day-of-week|start-time" sort="asc|asc" sticky="no"}

<span>{day-of-week format="%D"}">{session_date format="%D. %M. %d, %Y"}</span>

<span>{start-time format="%g:%i %a"} - {end-time format="%g:%i %a"}</span>

【问题讨论】:

    标签: sorting sql-order-by expressionengine


    【解决方案1】:

    我最终将频道条目分成三个单独的块,对应于我需要的一周中的每一天 - 星期三、星期四和星期五。这样我只需要按一个参数排序/排序 - 时间。

    【讨论】:

      猜你喜欢
      • 2017-07-30
      • 2015-08-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-20
      • 2016-08-09
      • 1970-01-01
      相关资源
      最近更新 更多