2011-02-01 14 views
0

J'ai besoin d'aide pour créer un 'formulaire personnalisé' en utilisant les mêmes champs fournis par cck. Drupal vous donne la possibilité d'ajouter des champs aux 'noeuds' et comment thématiser leur sortie. Mais je voudrais pouvoir publier une donnée de mon propre formulaire (qui apparaît) et envoie des données à la base de données drupal en utilisant le même cdr drupal.Comment créer un formulaire personnalisé en drupal

Comment puis-je accéder aux entrées de formulaire spécifiques pour ajouter des données à mes types de contenu? parce que le formulaire par défaut est un peu "moche" et charge sur une page différente (sans ajax).

aide serait très apprécié

Répondre

3

Il y a plusieurs itinéraires que vous pourriez aller vers le bas.

L'option la plus simple consiste à utiliser le module Webforms. Bien que cela vous donne des champs similaires à cck, ils ne sont pas exactement les mêmes, et si vous avez un module qui implémente un type de champ cck spécifique, il ne sera pas disponible pour les webforms.

Le deuxième choix est d'écrire votre propre module en utilisant les formulaires api. Cela peut signifier beaucoup d'apprentissage, ajouter qu'il faut du temps pour se mettre à jour, mais en fin de compte, vous avez un contrôle total sur la façon dont votre formulaire va se comporter et se comporter. Les formulaires api ne vous donnent pas exactement les mêmes champs, mais tous les outils sont là pour les créer. Parfois, vous avez besoin de pirater un module pour savoir si un champ spécifique est implémenté.

Une troisième option consisterait à utiliser cck lui-même. Vous pouvez créer un type de contenu et ajouter les types de champs que vous souhaitez dans votre formulaire. Vous leur donneriez aux utilisateurs la permission de créer mais pas afficher ou modifier le type de contenu. Les soumissions de formulaire seraient eux des noeuds sur votre site Web. Cela me rendrait un peu nerveux, alors assurez-vous que toutes vos permissions sont correctes!

La deuxième partie de votre question: vous pouvez utiliser un fichier de thème pour remplacer l'apparence de la plupart des formulaires et les rendre jolis.

James

Questions connexes