Bonjour à tous !
je vous écris car suite à plusieurs tuto et conseils je me suis tourné vers CCK et Views pour faire un ptit traitement.
Je m’explique :)
J’ai créé mon propre type de contenu «Sortie» avec quelques champs textes et surtout un champ datetime multiple. Cela doit permettre de proposer plusieurs dates pour une sortie…
J’ai ensuite saisi un enregistrement de type «Sortie» que j’ai appelé «Sortie 1» avec 4 dates.
Puis, j’ai créé une vue avec Views qui n’affiche que le titre et les dates sous forme d’un tableau :
Node : Titre Titre
Contenu : Dates - (field_sortie_dates) Par défaut
J’obtiens donc dans l’affichage de Views :
Titre Dates
Sortie 1 30/01/2009 20:00
Sortie 1 31/01/2009 20:00
Sortie 1 01/02/2009 18:00
Sortie 1 02/01/2009 18:00
Comme je les veux dans l’ordre, j’ajoute un critère de tri ascendant sur les dates :
Contenu : Dates - (field_sortie_dates) asc
J’ai alors :
Titre Dates
Sortie 1 02/01/2009 18:00
Sortie 1 30/01/2009 20:00
Sortie 1 31/01/2009 20:00
Sortie 1 01/02/2009 18:00
Sachant que je souhaite afficher uniquement les sorties à venir, j’ajoute un filtre sur mon champ date pour enlever les dates passées :
Date : Date Contenu : Dates - (field_sortie_dates) >= now
Et j’obtiens bien :
Titre Dates
Sortie 1 30/01/2009 20:00
Sortie 1 31/01/2009 20:00
Sortie 1 01/02/2009 18:00
Je souhaiterai cependant avoir une seule ligne par sortie et toutes les dates regroupées dans la même case… Comme ceci :
Titre Dates
Sortie 1 30/01/2009 20:00 31/01/2009 20:00 01/02/2009 18:00 02/01/2009 18:00
(Sortie 2…)
J’ai donc pensé qu’il me suffisait de cocher la case «Grouper plusieurs valeurs» dans la partie «Champs» sur le champ «Dates»…
Or quand je le fais j’obtiens ceci :
Titre Dates
Sortie 1 30/01/2009 20:00
31/01/2009 20:00
01/02/2009 18:00
Sortie 1 31/01/2009 20:00
Sortie 1 01/02/2009 18:00
La première ligne colle avec ce que je souhaite mais j’en ai en trop juste après.
Vous avez une idée de ce que j’ai pu zapper ?
Si vous pouviez me donner une piste…
Merci d’avance ;)
CC
PS : Si je vire mon filtre sur les dates >= now, la requête chie dans la colle puisque je me retrouve avec une erreur SQL monumentale.
- Vous devez vous identifier ou créer un compte pour écrire des commentaires

Il me semble que grouper plusieurs valeurs veut dire «additionner».
Dans le cas des dates cela doit «coincer» quelque part.
Pourquoi ne pas créer un node par date pour une même manifestation
cela faciliterait peut-être l’inscription et la mise en page ?
elie
97