Drupal 6: сортировка определенной даты в хронологическом порядке - PullRequest
2 голосов
/ 20 июня 2010

Я новичок друпал ...

Я создал блок с модулем просмотра для отображения событий (заголовок, дата события) на домашней странице. даты вводятся в текстовое поле и в таком формате, как показано ниже;

5-7 декабря 2010 г.

4-6 декабря 2011 г.

17-19 июля 2011 г.

...

Когда я устанавливаю критерий сортировки как дату, он просто запутывается: / не сортирует хронологически есть идеи?

Ценить помогает так много! Большое спасибо.

Ответы [ 2 ]

3 голосов
/ 20 июня 2010

Скорее всего, ваши даты сортируются в алфавитном порядке, а не в хронологическом порядке.Установите модуль даты CCK , и вместо определения даты события в виде текстового поля определите два поля, одно для даты начала события, а другое для даты окончания события.Вы все еще можете получить желаемый результат, используя представления (вам может потребоваться тема представления , чтобы получить именно то, что вы хотите), и вы сможете сортировать его соответствующим образом.

1 голос
/ 20 июня 2010

Да, модуль даты предпочтительнее с всплывающим подмодулем.

Другое решение: использовать вычисляемое поле для cck. Здесь добавьте код, который преобразует эти строки в метку даты в качестве сохраняемого значения. Таким образом, в представлениях вы теперь можете сортировать по этому полю.

...