【发布时间】:2016-11-14 20:49:24
【问题描述】:
我是 Drupal 7 的新手,我遇到了一个问题,即事件日历周视图不显示周日事件,因为查询中的结束日期不正确。实际上它只显示6天。如何修改查询?我怎么才能找到它的生成位置?
以下是来自活动日历(内容)页面的查询。可以看到开始日期比较是 ">= '2016-11-14 00:00:00" 结束日期比较是 "
更改一周的第一天并没有帮助,因为它只是将六天的时间范围从周日开始,并且错过了周六和周日的活动。
选择field_data_field_event_date.delta AS field_data_field_event_date_delta,field_data_field_event_date.entity_id AS date_id_field_event_date,field_data_field_event_date.delta AS date_delta_field_event_date,node.nid AS NID,field_data_field_event_date.language AS field_data_field_event_date_language,field_data_field_event_date.bundle AS field_data_field_event_date_bundle,field_data_field_event_date.field_event_date_value AS field_data_field_event_date_field_event_date_value,field_data_field_event_date.field_event_date_value2 AS field_data_field_event_date_field_event_date_value2, field_data_field_event_date.field_event_date_rrule AS field_data_field_event_date_field_event_date_rrule, node.title AS node_title, 'node' AS field_data_field_event_date_node_entity_type, 'node' AS field_data_body_node_entity_type, 'node' AS field_data_field_event_cat_node_entity_type 从 {node} 节点 左连接 {field_data_field_event_date} field_data_field_event_date ON node.nid = field_data_field_event_date.entity_id AND field_data_field_event_date.entity_type = 'node' WHERE (( (DATE_FORMAT(field_data_field_event_date.field_event_date_value2, '%Y-%m-%d %H:%i:%s') >= '2016-11-14 00:00:00' AND DATE_FORMAT(field_data_field_event_date.field_event_date_value, '%Y-%m-%d %H:%i:%s')
【问题讨论】: