Как сгруппировать просмотры строк по году, используя поле даты?

12

У меня есть тип контента с полем даты. Мне нужно вывести их по годам, т.е.

2011

- nodeA 2011-09-01
- nodeB 2011-01-29

2010

- nodeC 2010-12-08

Как я могу это сделать?

Михал Пенкала
источник

Ответы:

12
  1. Добавьте второе поле даты в представление.
  2. В конфигурации этого поля

    1. Настройте поле для отображения только года
    2. Исключить поле из отображения
  3. В настройках формата представления группируйте по этому полю.

Освальд
источник
3
Я уже попробовал это, и это не работает. По-видимому, группировка идет по ЗНАЧЕНИЯМ, а не по выходу поля.
Михал Пенкала
Вы переписываете поле или используете предварительно настроенный формат даты? Первый не будет работать, но последний определенно работает.
tim.plunkett
1
Поле отображается в формате «Год» (Y), затем в настройках формата оно задается как «поле группировки». Тем не менее, год отображается над каждой строкой, даже когда я устанавливаю даты одинаково (так!). Мой тип точного поля "Дата (формат ISO)" - может быть, это неправильно?
Михал Пенкала
Смотрите комментарий cdmo ниже ...
jay-ess
1
Это почти сработало и для меня, но мне нужно было выполнить дополнительный шаг, указанный в ответе @ cdmo.
joe_flash
12

Предложение @phils нуждается в обновлении: просто удалите html для поля (в разделе Результаты перезаписи). Я могу подтвердить, что это сработало для меня, где решение @ Освальда не сработало.

CDMO
источник
1

Отключить RDF-модуль от ядра.

Возникла та же проблема, и после поиска часов я наконец-то наткнулся на эту подсказку от KarenS: http://drupal.org/node/1253562#comment-4886998 Просто отключите RDF-модуль и, возможно, заново отредактируйте ваши форматы даты.

Phils
источник