New answers tagged


It sounds to me like you're running into a collision with Vue's template delimiters vs Twig's, which by default are the same as each other ({{ ... }}). The solution is to change Vue's delimiters to something else when you initialise, like this: const vm = new Vue({ el: '#app', delimiters: ['${', '}'], ... ... }); You'd then need to use ${ ......


I think you'll need entry.contactFormHandle.handle. Freeform's form select field doesn't select the form handle, it selects the form, so you need to get more specific in drilling down to the handle.


Welcome to Stack Exchange! Yes, your syntax is wrong - you need to remove the curly brackets around entry.contactForm.handle, and the quotations, and actually get the handle. {{ craft.freeform.form( entry.contactForm.handle, { instructionsBelowField: true } ).render() }} Source: Freeform docs

Top 50 recent answers are included