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


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 для поля (в разделе Результаты перезаписи). Я могу подтвердить, что это сработало для меня, где решение @ Освальда не сработало.


1

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.