Vous avez visité un site Web Drupal -alimenté et sans même le savoir . Le système de gestion de contenu open source (CMS) est une plate-forme de programmation robuste qui permet aux développeurs de créer des pages Web dynamiques qui comprennent de nombreux éléments , des formes complexes entre eux. Création de formulaires dans Drupal est semblable à la façon dont les formes sont créées dans le langage de programmation PHP, qui est également open-source . Il ya un couple de différents types de formulaires que les développeurs peuvent tirer parti lors de la création de pages basées sur formulaire sur la plate-forme Drupal. Formes génériques
Création d'un formulaire de base , sans aucune feuille de style spécifique est l'une des méthodes les plus simples et faciles création forme pour les développeurs Drupal . Les éléments de formulaire sont créés en générant former des réseaux , qui stockent les informations du formulaire dans une structure hiérarchique . Attributs de formulaire peuvent également avoir des sous- attributs, qui s'affichera lorsque certaines conditions sont remplies dans le champ de formulaire, par exemple si une option est «autre», un champ de formulaire supplémentaire peut être généré qui permet à l' internaute d'entrer des informations supplémentaires décrivant l'option «autre». Chaque champ de formulaire est affecté sa propre propriété et attribut qui peut ensuite être modifié et utilisé pour remplir d'autres formulaires sur le site Drupal - alimenté.
Thématique Formulaires
Bien formes de base peuvent être bonnes pour barebones sites ou de saisie de données , si vous créez un site Web stylisé consommateurs face , vous souhaiterez probablement appliquer un thème à la forme . L'API de forme de Drupal permet à ses utilisateurs de créer des thèmes de formulaires personnalisés qu'ils peuvent appliquer d'une manière générale à toutes les formes créées sur leur site web Drupal. Même si une forme créée a un thème codé en dur dans le ( sous la forme de CSS, par exemple ) , le thème Drupal peut remplacer le thème CSS , ce qui économise du temps aux développeurs d'avoir à enlever le vieux , le code parasite qui autrement seraient inutiles. Une fonction de thème spécial nommé " theme_ " est ajouté au début des ID de formulaire pour identifier quel thème devrait être appliqué à certaines formes spécifiques .
Validation formes
vous effectuez une simple collecte de l'information , des formulaires de Drupal de base sont très bien, mais si vous avez besoin de valider les utilisateurs de l'information entrent dans la forme contre une base de données ( le site puissance de connexion, par exemple ) , vous pouvez profiter de la fonctionnalité de validation inclus dans l'API de forme de Drupal. Les champs de formulaire qui nécessitent une validation sont ajoutées avec le tag " _validate " . Lorsque l'utilisateur soumet les informations contenues dans le formulaire , seuls les champs qui sont marqués vérifieront contre la base de données spécifiée pour voir si les matchs de l'information. Ceci est particulièrement avantageux lors de la validation des informations de connexion ou le code postal de livraison d'un utilisateur sur un site Web commercial.
Formulaire soumissions
Alors que certains développeurs choisissent d'utiliser PHP pour alimenter la soumission de l'information de la forme dans une base de données comme MySQL , ils peuvent également choisir d'utiliser la fonction de soumission à l'API de forme de Drupal. La fonction " _submit " est utilisé pour transmettre des informations à partir des champs de formulaire correspondant à la base de données où les valeurs de champ sont stockés. Il est important de noter qu'un soumettent fonction ne fonctionne que si le bouton submit est présent et existent en est la forme Drupal sur le terrain "$ _POST " et que toute validation de formulaire n'a pas manqué . Si des champs de formulaire qui nécessitent une validation ne valident pas correctement , puis la soumission du formulaire échouera.