Dans drupal 7, nous avions lhabitude dattacher un formulaire Web aux nœuds, puis nous pouvions les rendre sous forme de bloc, de nos jours dans drupal 8 Webform est une entité dépendante et est conçue et développée seule. maintenant ma question est:
Jai créé un formulaire Web et maintenant je veux le placer dans un bloc afin que lutilisateur puisse simplement le remplir en première page , Comment puis-je afficher un formulaire Web en tant que bloc?
Commentaires
- Par défaut, Webform Le bloc sera disponible dans la mise en page du bloc, une fois que vous avez créé le formulaire Web, placez simplement le bloc du formulaire Web dans nimporte quelle région, puis configurez-le et choisissez le formulaire Web particulier que vous avez créé
Réponse
Un merci spécial à Peacog Web Development pour son excellent tutoriel. Voici le conseil:
Plutôt que Drupal 7, différents types de blocs peuvent être créés par ladministrateur
donc la solution est simple:
- Créez un nouveau type de bloc en utilisant: admin / structure / block / block-content / types
- Ajoutez une référence de type Webform à custom type de bloc
- supprimer le corps si cela est inapproprié
- modifier le bloc personnalisé Gérer laffichage pour que le formulaire soit rendu sous forme de formulaire Web
- votre nouveau type de bloc est prêt
pour ajouter un nouveau formulaire Web en tant que bloc vous, vous devrez ajouter un nouveau bloc de type Bloc personnalisé et vous référer à votre formulaire Web, et cest fait.
Commentaires
- Lutilisation de cette méthode ma permis de lintégrer dans un nœud en utilisant Entity Embed, ce que je ne pourrais pas ' faire autrement.
Réponse
logeshvaran est correct: Webform pour Drupal 8 fournit déjà un bloc qui peut référencer un formulaire Web. Donc pas besoin de créer un type de bloc personnalisé.
Commentaires
- Assurez-vous de rechercher " Webform " lors du placement des blocs, puis choisissez le nom du Webform dans la boîte de dialogue fournie. Jai ' recherché le nom du formulaire Web, ' pourquoi je ne pouvais pas ' t trouver le bloc à placer.
- Merci @Randell! Pour expliquer son commentaire. Le nom du bloc est " Webform " et la catégorie est " Webform ". Après avoir sélectionné ce bloc, vous pourrez choisir le formulaire Web de votre choix.
Réponse
De Drupal 8 admin
- Créez votre formulaire Web
- Structure => Mise en page du bloc => cliquez sur « Placer le bloc » sous votre région préférée
- Rechercher un formulaire Web puis => Placer Block => sous Webform, saisissez le titre de votre formulaire Web et il le trouvera
- Enregistrer le bloc
Vous êtes prêt