web-dev-qa-db-fra.com

Ajout de cases à cocher au formulaire de contact

J'essaie de créer un formulaire de contact en Drupal 8 en utilisant "Formulaires de contact" inclus dans le noyau. J'ai du mal à comprendre comment vraiment le personnaliser, comme ajouter des boutons radio ou des cases à cocher - Est-ce que cela doit être fait via le fichier theme_name.theme? Si oui, quelqu'un peut-il me donner un exemple d'ajout d'éléments à la page? Je suis nouveau à Drupal alors merci pour votre aide.

6
Jon Carlyon

Dans Drupal 8, les formulaires de contact sont des entités répertoriées dans admin/structure/contact. Une fois que vous avez créé le nouveau formulaire de contact, sur cette page, sélectionnez Gérer les champs dans la colonne Opérations ; c'est un sélecteur déroulant, vous devrez donc le sélectionner pour voir cette opération, puisque l'opération par défaut pour les formulaires de contact que vous créez est Modifier .

screenshot

Sur la page que vous verrez, vous pouvez ajouter de nouveaux champs.

La partie délicate consiste à comprendre comment afficher les cases à cocher: vous devez sélectionner le bon type de champ. Par exemple, si vous souhaitez afficher 4 cases à cocher, vous sélectionnez Texte (liste) comme type de champ.

screenshot

Entrez les 4 valeurs que vous souhaitez afficher et entrez 4 comme Nombre de valeurs autorisé .

screenshot

Pour l'afficher sous forme de cases à cocher, vous allez dans Gérer l'affichage du formulaire de votre formulaire de contact (dans mon cas, admin/structure/contact/manage/test/affichage du formulaire, puisque test est le nom de la machine du formulaire de contact que j'ai créé). Pour le champ que vous avez créé, il doit afficher ce qui suit.

screenshot

Changez-le en Cochez les cases/boutons radio et enregistrez.

screenshot

Étant donné que les valeurs autorisées sont 4, le formulaire de contact affichera des cases à cocher, pas des boutons radio.

10
kiamlaluno