site - drupal eyrolles pdf



Plusieurs champs de saisie dans le tableau (4)

Avez-vous essayé le module de collecte de terrain ?

Cela vous permet d'ajouter une collection de champs dans un seul champ. Ainsi, vous pourriez avoir des «projets» en tant que champ de type «collection de champs» avec un nombre illimité de valeurs. Vous pouvez ensuite ajouter le champ individuel comme le nom du projet, la description, etc. dans la collection de champs.

Ce module est pour D7.

https://src-bin.com

Actuellement, nous migrons notre intranet de la version 2.5 à la version 7 de Drupal. Tout fonctionne plutôt bien, sauf un problème auquel nous sommes confrontés avec le module cck.

Dans notre cas, nous avions un type de contenu "application" qui permettait à nos membres de postuler pour un projet spécifique. Il y avait beaucoup de champs de saisie pour décrire la qualification requise d'autres projets comme dans l'image suivante.

project                        description
[                             ][                         ] + - up down  
[                             ][                         ] + - up down
[                             ][                         ] + - up down
add new row

Notre membre a eu la possibilité de mentionner un nombre illimité de projets et de descriptions connexes.

Donc, le problème est, je suis incapable de faire quelque chose de similaire dans drupal 7.

Je pourrais certainement ajouter un champ de référence de noeud illimité et un champ de texte illimité, mais il n'y aurait aucune sorte de relation entre les deux champs et l'utilisateur devrait cliquer sur "ajouter une autre entrée" deux fois.

Une autre option serait l'utilisation du module http://drupal.org/project/tablefield mais il n'est pas possible d'utiliser la première colonne comme référence de noeud.

J'ai parcouru chaque module disponible et je n'ai rien trouvé de vraiment utile, alors maintenant j'espère que vous pouvez m'aider!

Je vous remercie


Answer #1

Dans Drupal 6, nous pouvons le faire en utilisant Flexifield La page de description du projet de flesifield indique que des fonctionnalités similaires peuvent être obtenues dans Drupal 7 en utilisant Combo Field . Mais je ne l'ai jamais essayé cependant. Cela pourrait valoir la peine d'essayer.


Answer #2

Nouvelle réponse à une vieille question (mais ce n'est pas comme ça que Drupal fonctionne habituellement): vous pouvez essayer le module Multifield comme alternative à Field Collection ou aux autres solutions postées ici. C'est destiné à ce type de problème.


Answer #3

Pour Drupal 8, vous pouvez également regarder dans le module paragraphes pour gérer un champ multiple avec plusieurs entrées. Peut être utilisé pour les propriétés du produit, les recettes et les cas d'utilisation plus avancés où un seul champ peut se comporter comme un type de contenu.

Il y a aussi un module pour Drupal 7 et Drupal 8 appelé Double champ