Je souhaite que le formulaire Web défini par l'utilisateur apparaisse dans une superposition lorsqu'un bouton est cliqué. J'utilise des modules colorbox et colorbox-node. Je peux afficher le nœud entier. Mais je ne comprends pas comment afficher uniquement le formulaire Web au lieu du nœud entier. J'ai utilisé le code suivant:
<a class="colorbox-load" href="enquiry?width=600&height=600&iframe=true"><input value="Send Enquiry" type="submit"> </a>
Si j'ai besoin d'afficher le formulaire Web dans une fenêtre contextuelle, j'utiliserais ctools modal .
Vous pouvez utiliser le module formulaires modaux qui utilise la fonctionnalité modale du module ctools pour ouvrir certains formulaires courants dans une fenêtre modale.
Formulaires pris en charge
Il se peut que ce ne soit pas une réponse à votre question car vous utilisez colorbox , mais j'ajoute ceci afin que vous puissiez vérifier une autre option.
vous pouvez activer les formulaires Web en tant que bloc -> sélectionnez le contenu du formulaire Web que vous avez créé, onglet "Formulaire Web"> "Paramètres du formulaire"> "Activer en tant que bloc"
mettre le bloc à l'intérieur d'une région, j'ai mis le mien dans la région de pied de page
Style CSS le bloc de formulaire Web de pied de page comme "affichage: aucun;"
pour colorbox: dans "configuration", "Media", "Colorbox" -> paramètres avancés, activez "Activer Colorbox inline"
ajoutez ceci comme code html pour ouvrir le lien du formulaire web colorbox:
<a class="colorbox-inline" href="?width=310&height=460&inline=true#name-of-your-block">
Vous pouvez également afficher le formulaire Web en popup à l'aide du module Colorbox Node .
Donne à l'utilisateur la possibilité d'afficher N'IMPORTE QUELLE page à l'intérieur d'un modal colorbox sans l'en-tête et le pied de page. Ces pages comprennent:
- Pages de noeud
- Pages utilisateur
- Pages vues
- Webforms (nécessite le module Ajax Webform)
- Intégration avec les vues
- Intégration avec le contexte
- Intégration avec des panneaux
Consultez ces liens pour afficher le formulaire Web en superposition
Autoriser l'ouverture des formulaires Web dans Colorbox
afficher une boîte contextuelle contenant un formulaire Web à l'aide d'un module de dialogue simple