web-dev-qa-db-fra.com

affichage d'un formulaire Web dans une superposition

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&amp;height=600&amp;iframe=true"><input value="Send Enquiry" type="submit"> </a>
7
Aditya Agarwal

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

  • Connectez-vous (modal_forms/nojs/login)
  • Demander un nouveau mot de passe (modal_forms/nojs/password)
  • Créer un nouveau compte (modal_forms/nojs/register)
  • Contact (modal_forms/nojs/contact)
  • Commentaire (modal_forms/nojs/comment/reply /% node)
  • Webform (modal_forms/nojs/webform /% node)

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.

5
Jayendra Kainthola
  1. 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"

  2. mettre le bloc à l'intérieur d'une région, j'ai mis le mien dans la région de pied de page

  3. Style CSS le bloc de formulaire Web de pied de page comme "affichage: aucun;"

  4. pour colorbox: dans "configuration", "Media", "Colorbox" -> paramètres avancés, activez "Activer Colorbox inline"

  5. ajoutez ceci comme code html pour ouvrir le lien du formulaire web colorbox:

<a class="colorbox-inline" href="?width=310&amp;height=460&amp;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
4
Bala
0
Adi