2010-05-06 6 views
1

Dans Drupal CCK, il est possible de définir le nombre de valeurs sur 'Illimité' afin que l'utilisateur puisse cliquer sur 'Ajouter un autre' et un nouveau champ apparaîtra. Est-ce également possible avec un groupe de champs CCK? Je dois avoir une zone de texte et une liste déroulante liées entre elles, et mes utilisateurs doivent être en mesure d'ajouter une quantité illimitée au type de contenu. J'ai vu des discussions sur des personnes travaillant sur leur propre implémentation, mais je n'ai pas encore vu quoi que ce soit être publié sur ce sujet.Drupal CCK - Ensembles de champs illimités

Répondre

2

Module Flexifield, quelques détails à ce sujet (de la page du projet):

CCK sur Drupal 6 est génial. Vous pouvez créer des champs à plusieurs valeurs et réorganiser les éléments de champ par glisser-déposer. Cependant, chaque élément dans le champ est contraint d'être du même type (par exemple, texte, date, etc.), et la création d'un nouveau type nécessite un codage par un développeur. Flexifield tente de contourner les deux limitations en vous permettant de créer des combinaisons de champs, puis d'utiliser cette combinaison en tant qu'éléments dans un champ plus grand. Vous définissez une combinaison de champs en créant un type de noeud et en y ajoutant des champs. Sur un type de noeud différent, vous pouvez ajouter un flexifield, puis, dans son formulaire de configuration, spécifier les types de noeud à utiliser en tant qu'éléments dans le champ.

Voir aussi quelques liens vers d'autres modules comme celui-ci.

+0

Merci .... c'est un module très utile! – espais

1

Il existe un moyen de le faire avec la version de développement expérimental CCK 3.x. Ce n'est pas vraiment recommandé, mais pour plus d'informations sur l'état de multigroup dans CCK, vérifiez cette publication: http://drupal.org/node/494100.

Une alternative plus recommandée pour l'instant serait de rouler votre propre module de terrain composé spécifiquement pour vos besoins. J'ai réussi à le faire et j'ai eu l'idée et l'inspiration de cet article: http://www.poplarware.com/articles/cck_field_module.

Questions connexes