Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sorting Drupal 8:在视图/筛选条件中使用自定义日期字段_Sorting_Date_Drupal_Filter - Fatal编程技术网

Sorting Drupal 8:在视图/筛选条件中使用自定义日期字段

Sorting Drupal 8:在视图/筛选条件中使用自定义日期字段,sorting,date,drupal,filter,Sorting,Date,Drupal,Filter,我有一个名为Banner的内容类型,它有两个日期字段: ad_start 及 两者都设置为日期和时间格式。ad_开始默认设置为“现在”,ad_停止默认设置为+7天 然后我有一个视图Frontpage地板横幅,我想在其中有一个过滤器,以便过滤掉所有横幅与 ad_start => "now" 及 然而,我不明白我可以使用哪个操作符来实现这一点 这是在8.0.0-beta9上。确保启用日期视图日期视图模块。确保使用最新版本的Drupal 8,因为有一段时间没有用于视图的日期时间字段过滤器,

我有一个名为Banner的内容类型,它有两个日期字段:

ad_start 

两者都设置为日期和时间格式。ad_开始默认设置为“现在”,ad_停止默认设置为+7天

然后我有一个视图Frontpage地板横幅,我想在其中有一个过滤器,以便过滤掉所有横幅与

ad_start => "now"

然而,我不明白我可以使用哪个操作符来实现这一点


这是在8.0.0-beta9上。

确保启用日期视图日期视图模块。

确保使用最新版本的Drupal 8,因为有一段时间没有用于视图的日期时间字段过滤器,它会将其视为整数而不是日期。在Drupal 8.0.5中,截至本文撰写之时,核心Datetime字段的可用运算符为

少于 小于或等于 等于 不等于 大于或等于 大于 介于 不在两者之间 正则表达式 为空 不为空或不为空

因此,对于ad_开始,您将选择“大于或等于”,对于值类型,请选择“与当前时间的偏移量,如+1天或-2小时-30分钟”,然后输入:

now
now
对于ad_停止,选择“小于或等于”,对于值类型,选择“与当前时间的偏移量,如+1天或-2小时-30分钟”,然后输入:

now
now


请注意,Drupal 8尚未提供日期模块,但D8的核心日期时间字段有一定的限制,这是我假设您正在使用的。

没有模块。@Caper Voogt,您上面提到的条件是错误的。好吧,已经一年多了,Drupal 8变化很快,所以是的,现在可能是错误的。我们现在有了,它为时间输入提供了更好的UI。在视图中过滤时,answer中的方法非常有效
now