Problème de doublons avec Views et Imagefield multiple value

Information importante

En raison d'un grand nombre d'inscriptions de spammers sur notre site, polluant sans relache notre forum, nous suspendons la création de compte via le formulaire de "sign up".

Il est néanmoins toujours possible de devenir adhérent•e en faisant la demande sur cette page, rubrique "Inscription" : https://www.drupal.fr/contact


De plus, le forum est désormais "interdit en écriture". Il n'est plus autorisé d'y écrire un sujet/billet/commentaire.

Pour contacter la communauté, merci de rejoindre le slack "drupalfrance".

Si vous voulez contacter le bureau de l'association, utilisez le formulaire disponible ici, ou envoyez-nous un DM sur twitter.

Bonjour,

Je voudrais réaliser une galerie photo sur mon site.

J'ai donc créé un type de contenu "Album" dans lequel j'ai un champ 'title' et un autre champs 'image' avec valeurs multiples pour pouvoir ajouté facilement plusieurs images dans mon album. Je précise également le title sur chaque image.

Lorsque je crée ma vue, je selectionne les champs "title", "image" et "image - data title" de manière à ce qu'elle me ressorte quelque chose comme ca :

  • Nom de l'album
  • photo1.jpg
  • photo2.jpg
  • photo3.jpg
  • Titre photo 1
  • Titre photo 2
  • Titre photo 3

Le problème c'est que je n'arrive pas à obtenir ce résultats car le champs title de l'image me génère des doublons dans ma vue et j'obtiens un résultats de ce genre :

  • Nom de l'album
  • photo1.jpg
  • photo2.jpg
  • photo3.jpg
  • Titre photo 1
  • Nom de l'album
  • photo1.jpg
  • photo2.jpg
  • photo3.jpg
  • Titre photo 2
  • Nom de l'album
  • photo1.jpg
  • photo2.jpg
  • photo3.jpg
  • Titre photo 3

Quelqu'un a déjà eu ce genre de soucis ?

Ps : J'ai mis quelques captures d'écran en PJ

Merci beaucoup

Version de Drupal : 

J'ai essayé de mettre le distinct, malheuresuement cela ne fonctionne pas, je me retrouve avec le titre de la galerie, les 3 photos, et un seul titre de photo sur les 3...

Voici le code de la requête si ca peut aider

SELECT node.nid AS nid,
node.title AS node_title,
node.language AS node_language,
node.type AS node_type,
node.vid AS node_vid,
node_data_field_image_galerie.field_image_galerie_data AS node_data_field_image_galerie_field_image_galerie_data, node_data_field_image_galerie.nid AS node_data_field_image_galerie_nid,
node.created AS node_created
FROM drup_node node  LEFT JOIN drup_image image ON node.nid = image.nid
AND image.image_size = 'thumbnail'
LEFT JOIN drup_files files_image  ON image.fid = files_image.fid
LEFT JOIN drup_content_field_image_galerie node_data_field_image_galerie ON node.vid = node_data_field_image_galerie.vid WHERE (node.type in ('galerie_photo'))
AND (node.status <> 0)
AND (node.nid = 14)
ORDER BY node_created DESC

Bonjour,

Votre réponse m'a permit de résoudre un problème que j'ai eu aujourd'hui.
Je l'explique pour ceux à qui cela arriverai:

J'ai fais une mise à jour de Drupal, fais quelque modification dans l'aspect de mes galeries photos, supprimer des utilisateurs temporaires et test puis je me suis rendu comptes que dans mes galeries toutes les photos étaient à double.

Le plus amusant dans tout cela c'est que les doublons n'étaient présent que en mode anonyme. Lorsque que je me connectai avec mon non utilisateur admin les doublons disparaissaient... Allez savoir pourquoi. La solution ci-dessus m'a sauvé mais si quelqu'un aurait une petite idée du pourquoi ou de la cause… ;)

castef