Drupal 7:过滤视图,如果日期字段有结束日期

时间:2013-09-23 08:17:46

标签: date drupal view filter drupal-7

我在Drupal 7中有以下情况:我有一个内容类型“documents”,其中包含一个字段有效性,这是一个必填的Date字段。它可能包含结束日期,但也可能没有。 (允许设置结束日期的单个日期字段。)

此字段的含义是,如果设置了结束日期,则文档仅在此结束日期之前有效(可能在过去或将来)。如果没有设置结束日期,则该文件有效,直至另行通知为止。

现在我想创建一个过滤所有仍然有效的文档的视图。所以我创建的第一个过滤器是field_validity值是过去的。现在我需要一个过滤器来检查结束日期是否未设置或未来。但是在数据库中,结束日期设置为与开始日期相同的日期,此时未在特定实体中选择。

我有什么想法可以存档吗?

此致  克里斯托弗

1 个答案:

答案 0 :(得分:0)

您是否尝试过PHP视图过滤器? https://drupal.org/project/views_php 它允许您创建一个执行自定义PHP代码的视图过滤器,这样您就可以完全控制您的状况 该模块仅存在于DEV版本中,但广泛用于38,000个活动安装。

否则,如果我理解正确,您只想显示介于field_validity和结束日期之间的文档。

如果值为空,则有一个选项是将您的结束日期设置为淫秽(100年后)。这样,您的视图将很容易创建。