1

Издания: Drupal модуля Просмотров отображает только Ср дек 31, 1969 для полой датыDrupal Просмотры выводя дату wronf - 31 декабря, 1969

я создал тип CCK полей контента под названием field_gse_event_start_time. У меня также есть несколько представлений просмотров, которые используют это поле - представление календаря, представление таблицы и представление блока для главной страницы. У меня также есть шаблон тематического узла для типа содержимого события, к которому принадлежит это поле.

Для поля времени начала требуется дата 'to', а также дата с даты. Я попытался изменить тип field_gse_event_start_time на дату, дату и время. Во всех случаях отображение узлов полей корректно, но на любом дисплее отображается Wed Dec 31, 1969.

Я уверен, что это связано с некоторой ошибкой при литье или нулевым значением, которая корректирует это значение до эпохи.

Я просто даже не знаю, с чего начать или как исправить.

Некоторые конфигурации Drupal ядро ​​6,26 CTools-6.x-1.8.tar дата-6.x-2.9.tar просмотров-6.x-2.16.tar

ответ

0

Вы, наверное, знаете, что 1969 дата возвращается по дате(), когда вы передаете ей недействительный период времени, и у вас есть отрицательное смещение часового пояса. Таким образом, date() будет по умолчанию использовать недопустимую эпоху в 1, а смещение временной зоны делает ее предварительной.

Почему это происходит в вашем представлении Drupal, вероятно, из-за обработчика полей вида, ожидающего неправильного формата. Какой тип поля вы используете для field_gse_event_start_time?

+0

Спасибо за ответ! У меня есть настройка как Datetime. Я предполагал, что это была лучшая практика для Drupal и Dates. Мне нужно написать обработчик поля пользовательских представлений в PHP? Где я могу найти около 411? – user1440273