Comment regrouper les lignes de vues par année en utilisant le champ de date?

12

J'ai un type de contenu avec un champ de date. Je dois les sortir en les groupant par année, c'est-à-dire

2011

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

2010

- nodeC 2010-12-08

Comment puis je faire ça?

Michał Pękała
la source

Réponses:

12
  1. Ajoutez un deuxième champ de date à la vue.
  2. Dans la configuration de ce champ

    1. Configurer le champ pour afficher uniquement l'année
    2. Exclure le champ de l'affichage
  3. Dans les paramètres de format de la vue, regroupez-les par ce champ.

Oswald
la source
3
J'ai déjà essayé celui-ci et ça ne marche pas. Apparemment, le regroupement va sur VALEURS, pas sur la sortie d'un champ.
Michał Pękała
Réécrivez-vous le champ ou utilisez-vous un format de date préconfiguré? Le premier ne fonctionnera pas, mais le second le fait définitivement.
tim.plunkett
1
Le champ est affiché au format "Année" (Y), puis dans les paramètres de format, il est défini comme un "champ de regroupement". Cependant, l'année est affichée au-dessus de chaque ligne, même lorsque j'ai défini les dates pour être exactement les mêmes (sic!). Le type exact de mon champ est "Date (format ISO)" - c'est peut-être faux?
Michał Pękała
Voir le commentaire de cdmo ci-dessous ...
jay-ess
1
Cela a presque aussi fonctionné pour moi, mais j'ai dû suivre l'étape supplémentaire donnée dans la réponse de @ cdmo.
joe_flash
12

La suggestion @phils a besoin d'une mise à jour: il suffit de supprimer le code html pour le champ (dans la section Résultats de la réécriture). Je peux valider que cela a fonctionné pour moi là où la solution de @ Oswald n'a pas fonctionné.

cdmo
la source
1

Désactivez le module RDF du noyau.

J'ai eu le même problème et après avoir cherché pendant des heures, je suis finalement tombé sur cet indice de KarenS: http://drupal.org/node/1253562#comment-4886998 Désactivez simplement le module RDF et peut-être rééditez vos formats de date.

phils
la source