Drupal: Formulaire Personnalisé Création, La Meilleure Méthode
Je suis relativement nouveau à Drupal, mais pas de la CMS en général. Je suis de la création d'un site pour un client. La partie la plus importante est la création d'une forme assez complexe dans lequel les utilisateurs d'entrée de différents types de données stockées dans la base de données. J'avais supposé que la meilleure méthode pour ce faire est de créer un module personnalisé. Est-ce le cas, et si oui, quelqu'un peut-il me diriger vers de la documentation ou un tutoriel sur la meilleure façon de créer un module de cette nature? Sinon, je suis ouvert à la suggestion de la meilleure façon de créer ce genre de formulaire, même si il est coder en dur le contenu.
OriginalL'auteur LoneWolfPR | 2012-10-04
Vous devez vous connecter pour publier un commentaire.
Dans drupal, il existe une Forme d'API pour ce faire, un très bon exemple de travail est utilisé dans la documentation à la communauté drupal, voici les liens:
Et encore une chose à ne Jamais aller pour le codage en dur des choses, essayer de prendre l'avantage de toutes les API disponibles.
OriginalL'auteur aravind.udayashankara
Drupal.org contient des tutoriels détaillés sur la façon de créer des modules, voir par exemple cette une.
L'API de Formulaire Drupal sera votre ami pour la poignée facilite la capture des données: Comment utiliser l'API de Formulaire.
En fonction de vos données de capture des besoins, la Module Webform peut déjà faire ce que vous voulez.
OriginalL'auteur Ryan
Vous n'avez pas détaillé les utilisateurs qui seront la saisie des données dans le formulaire, la complexité de la forme ou de ce que vous allez faire avec les données que j'aimerais vous présenter quelques-uns des autres options.
Type De Contenu Personnalisé
Vous pouvez créer un Type de Contenu personnalisé et attribuer des autorisations appropriées de sorte que les utilisateurs peuvent remplir dans la création de contenu à la forme, et il peut être enregistré dans la base de données comme un Nœud de l'entité. Le Nœud est un noyau de Drupal entité et par conséquent a déjà beaucoup construit dans les capacités de tri et d'affichage à l'aide de la Vues module et permissioning, etc.
Mais les utilisateurs de remplir le "formulaire" (ie. la création de Nœuds) doivent être enregistrés utilisateurs de Drupal.
Webforms Module
Drupal a une Webforms module qui vous permettra de créer un formulaire sans avoir à faire tout le codage personnalisé. Le module s'occupe de la création de tables de base de données et a déjà beaucoup de fonctionnalités intégrées.
Référer aux autres réponses, si vous trouvez que c'est encore plus approprié pour créer votre propre module.
OriginalL'auteur nmc