2010-06-19 72 views
2

我是Drupal的新手...的Drupal 6:排序特定日期按时间顺序

我已经创建了查看模块一块列出在网页事件(标题,活动日期)。日期正在输入到文本框中,并且格式如下:

12月5-7日,2010

12月4-6日,2011

7月17日至一十九日,2011

...

当我设置排序标准作为日期,它只是混乱:/它不按时间顺序排序。任何想法?

欣赏帮助这么多!非常感谢。

回答

3

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

+0

所以没有办法对当前的格式进行排序,我将它改为您的建议。非常感谢! :) – 2010-06-21 07:39:26

1

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

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