【问题标题】:Changing field settings after data being saved in drupal 7在drupal 7中保存数据后更改字段设置
【发布时间】:2011-06-27 09:42:14
【问题描述】:

我的一种内容类型具有日期和时间字段。创建时设置了错误的设置,现在无法更改这些设置,因为数据库中保存了该字段的数据。该字段是日期和时间,可以更轻松地选择日期和时间。如何更改这些设置而无需使用正确设置创建新字段。我在哪里可以找到数据库中的设置并手动更改它?我无法更改的设置的屏幕截图: http://d.pr/MT3r

问题是时区设置为站点的时区,并且不知何故与站点配置中设置的时区不匹配。我需要将其更改为“无时区”。

【问题讨论】:

    标签: php timezone field drupal-7


    【解决方案1】:

    最终使用了我自己的时区转换:

        $event_from_timezone = new DateTimeZone(date_default_timezone());
        $event_from_date = new DateTime($node->field_date['und'][0]['value'], $event_from_timezone);
        $event_from_offset = $event_from_timezone->getOffset($event_from_date);
        $event_from_datetime = date('Y-m-d H:i', $event_from_date->format('U') + $event_from_offset);
    

    效果很好。不知道为什么 Drupal 7 不能自己做到这一点。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多