FormBuilder gebruiken op een 1-page website
Posted: Fri Oct 31, 2014 2:48 pm
Misschien voor een hoop mensen overbodig, maar ik ben er een tijdje mee bezig geweest dus hopelijk bespaart het iemand anders tijd:
Ik heb via de FormBuilder module een contactformulier aangemaakt op een 1-page website. Deze website was opgebouwd via deze tutorial: http://www.i-do-this.com/blog/one-page- ... mplates/57.
Wat je zou verwachten is dat het contactformulier wordt vervangen door een 'verzendbevestiging' na het invullen en versturen. Dit gebeurt niet, je krijgt weer een leeg formulier te zien. Het formulier wordt overigens wel netjes verzonden.
Het ontbreken van de 'verzendbevestiging' komt omdat deze of naar de {content} tag, of naar de {cms_module} tag gestuurd wordt. Dit kan je kiezen in het 'Start' tabblad van je formulier onder 'Toon het formulier inline?'. Je gebruikt in deze alleen de {content} tag niet, die geef je door aan een verder ongebruikte variabele. Je kiest dus 'inline' om de bevestiging aan de tag van de FormBuilder module door te geven.
Maar als je, zoals ik doodleuk {FormBuilder form='contact'} gebruikte werkt het nog steeds niet. Je moet dus echt {cms_module module='FormBuilder' form='contact'} gebruiken.
Als je nu een formulier verzendt krijg je op de gewenste plek je verzendsjabloon te zien.
Ik heb via de FormBuilder module een contactformulier aangemaakt op een 1-page website. Deze website was opgebouwd via deze tutorial: http://www.i-do-this.com/blog/one-page- ... mplates/57.
Wat je zou verwachten is dat het contactformulier wordt vervangen door een 'verzendbevestiging' na het invullen en versturen. Dit gebeurt niet, je krijgt weer een leeg formulier te zien. Het formulier wordt overigens wel netjes verzonden.
Het ontbreken van de 'verzendbevestiging' komt omdat deze of naar de {content} tag, of naar de {cms_module} tag gestuurd wordt. Dit kan je kiezen in het 'Start' tabblad van je formulier onder 'Toon het formulier inline?'. Je gebruikt in deze alleen de {content} tag niet, die geef je door aan een verder ongebruikte variabele. Je kiest dus 'inline' om de bevestiging aan de tag van de FormBuilder module door te geven.
Maar als je, zoals ik doodleuk {FormBuilder form='contact'} gebruikte werkt het nog steeds niet. Je moet dus echt {cms_module module='FormBuilder' form='contact'} gebruiken.
Als je nu een formulier verzendt krijg je op de gewenste plek je verzendsjabloon te zien.