Изменение настроек поля после сохранения данных в drupal 7 - PullRequest
1 голос
/ 27 июня 2011

Один из моих типов контента имеет поле Дата и время.Когда он был создан, были установлены неправильные настройки, и теперь их невозможно изменить, поскольку в базе данных сохранены данные для поля.Поле «Дата и время» облегчает выбор даты и времени.Как я могу изменить эти настройки без необходимости создавать новое поле с правильными настройками.Где я могу найти настройки в базе данных и вручную изменить их?Снимок экрана с настройками, которые я не могу изменить: http://d.pr/MT3r

Проблема в том, что Часовой пояс установлен на часовой пояс Сайта и почему-то он не совпадает с часовым поясом, заданным в конфигурации Сайта.Мне нужно изменить это на «Нет часового пояса».

1 Ответ

2 голосов
/ 27 июня 2011

Завершено с использованием моего собственного часового пояса:

    $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 не мог сделать это сам.

...