Drupal 8-Add Duration to Event
Drupal默认是没有时间段duration的概念的,但是可以通过给event添加field
字段start-time
,end-time
曲线救国来实现
目标:
View1:
View2:
Steps:
View1
- 将
start-time
的Date/time format
设为j
- 将
end-time
的Date/time format
设为-j M Y
好像就完成了?
NO!!
只是这样设置的话没有end-time
的Event就只有孤零零的一个日期显示在那边了。so我们要加上没有end-time
出现的情况。 - 增加
start-time
隐藏字段,Date/time format
设为M Y
,然后把end-time
的NO RESULTS BEHAVIOR
设置为(名字区别于显示出来的
start-time
。
这样View1就完美的显示出来了。
View2
View2使用的是Format: Table,这里也有点tricky, 把start-date
和end-date
放到一个column里,不然就分的太开了…
还有field里面的Create a label
要勾上,这样才能作为table的表头出现。