Orchard CMS查询创建日期

时间:2014-08-20 06:45:08

标签: orchardcms orchardcms-1.8

我是Orchard CMS的新用户,并尝试创建一个过滤即将发生的事件列表日期的查询。我想要做的是过滤即将发生的事件列表。我已经设置了一个列表并计划使用创建日期(将日期设置为事件日期)作为过滤器。我遇到问题的地方是让过滤器值起作用。当我将过滤器值设置为{DateTimeField.Date}以获取当前日期或任何其他日期选项时,过滤器不起作用。它显示所有事件。当我手动输入值字段" 2014-08-20"时,它可以正常工作。为什么我不能将日期设置为当前日期的任何想法?

我还尝试在内容定义中仅创建一个日期字段,并收到与上述相同的问题。我计划创建一个不会显示的事件结束日期,但将用于过滤。我假设这个值与创建日期所需的值非常相似。

我正在使用Orchard CMS 1.8.0

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:2)

当前日期可以用令牌形式获得,如下所示:{Date}。该令牌本身可以修改为日期令牌。特别是,它可以格式化。在您的情况下,因为过滤器将根据您的表达式构造HQL过滤子句,{Date.Format:yyyy-MM-dd}会将当前日期设置为正确的格式。