【问题标题】:Drupal 6: sorting specific date chronologicallyDrupal 6:按时间顺序排序特定日期
【发布时间】:2010-06-20 08:23:37
【问题描述】:

我是一个drupal新手...

我创建了一个带有查看模块的块,用于在主页上列出事件(标题、事件日期)。日期被输入到文本框中,格式如下;

2010 年 12 月 5 日至 7 日

2011 年 12 月 4 日至 6 日

2011 年 7 月 17 日至 19 日

...

当我将排序标准设置为日期时,它只是一团糟:/它不会按时间顺序排序。有什么想法吗?

感谢帮助很大!非常感谢。

【问题讨论】:

    标签: php drupal sorting date drupal-6


    【解决方案1】:

    您的日期很可能是按字母顺序排列的,而不是按时间顺序排列的。安装CCK date module,而不是将事件日期定义为文本字段,而是定义两个字段,一个用于事件开始日期,另一个用于事件结束日期。您仍然可以使用视图获得所需的输出(您可能必须 theme the view 才能得到您想要的结果),并且您将能够对其进行适当的排序。

    【讨论】:

    • 因此无法对当前格式进行排序,我将根据您的建议进行更改。多谢! :)
    【解决方案2】:

    是的,日期模块更适合弹出子模块。

    另一种解决方案:对 cck 使用计算域。在这里添加代码,将此字符串转换为日期戳作为可保存值。因此,您现在可以在视图中按此字段排序。

    【讨论】:

      猜你喜欢
      • 2012-08-16
      • 1970-01-01
      • 2013-10-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-28
      相关资源
      最近更新 更多