Drupal 8-Add Duration to Event

Drupal 8-Add Duration to Event

Drupal默认是没有时间段duration的概念的,但是可以通过给event添加field字段start-time,end-time曲线救国来实现

目标:

View1:

View2:

Steps:

View1

  • start-timeDate/time format 设为j
  • end-timeDate/time format 设为-j M Y


    好像就完成了?
    NO!!
    只是这样设置的话没有 end-time的Event就只有孤零零的一个日期显示在那边了。so我们要加上没有end-time出现的情况。
  • 增加 start-time 隐藏字段,Date/time format 设为M Y,然后把 end-timeNO RESULTS BEHAVIOR 设置为 (名字区别于显示出来的 start-time

    这样View1就完美的显示出来了。

View2

View2使用的是Format: Table,这里也有点tricky, 把start-dateend-date放到一个column里,不然就分的太开了…

还有field里面的Create a label要勾上,这样才能作为table的表头出现。