Sorting Drupal 8:在视图/筛选条件中使用自定义日期字段
我有一个名为Banner的内容类型,它有两个日期字段: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,因为有一段时间没有用于视图的日期时间字段过滤器,
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