Ich möchte, dass das benutzerdefinierte Webformular in einem Overlay angezeigt wird, wenn auf eine Schaltfläche geklickt wird. Ich verwende Colorbox- und Colorbox-Node-Module. Ich kann den gesamten Knoten anzeigen. Ich verstehe jedoch nicht, wie nur das Webformular anstelle des gesamten Knotens angezeigt werden soll. Ich habe den folgenden Code verwendet:
<a class="colorbox-load" href="enquiry?width=600&height=600&iframe=true"><input value="Send Enquiry" type="submit"> </a>
7
webforms
modal-dialogs
javascript
Aditya Agarwal
quelle
quelle
Antworten:
Wenn ich ein Webformular im Popup anzeigen muss , würde ich ctools modal verwenden .
Sie können das Modul Modal Forms verwenden, das die Modalfunktion im Modul ctools verwendet, um einige gängige Formulare in einem Modalfenster zu öffnen.
Unterstützte Formulare
Möglicherweise ist dies keine Antwort auf Ihre Frage, da Sie Colorbox verwenden , aber ich füge dies hinzu, damit Sie andere Optionen aktivieren können.
quelle
Sie können Webformulare als Block aktivieren -> den von Ihnen erstellten Webformularinhalt auswählen, Registerkarte "Webform"> "Formulareinstellungen"> "Als Block aktivieren".
Platziere den Block in einer Region, ich habe meinen in die Fußzeilenregion gelegt
CSS formatiert den Fußzeilen-Webformularblock als "Anzeige: keine;"
für Colorbox: Aktivieren Sie unter "Konfiguration", "Medien", "Colorbox" -> Erweiterte Einstellungen "Colorbox inline aktivieren".
Fügen Sie dies als HTML-Code zum Öffnen des Colorbox-Webformular-Links hinzu:
Sie können das Webformular auch im Popup-Fenster mit dem Colorbox- Knotenmodul anzeigen .
quelle
Schauen Sie sich diesen Link an, um das Webformular in Overlay anzuzeigen
Zulassen, dass Webformulare in Colorbox geöffnet werden
Zeigen Sie mithilfe eines einfachen Dialogmoduls ein Popup-Fenster mit einem Webformular an
quelle