Skip to content
Essentials for YOOtheme Pro

Form Builder ​

Essential Forms lets you build fully functional forms directly within YOOtheme Pro's layout builder — no code required. Send emails, save submissions, display messages, or connect with external services, all configured visually.

How to enable Forms Addon

Open the Customizer -> Essentials -> Advanced panel and spot the Forms Addon checkbox. If is off, enable it, save the changes and refresh the page.

Enable {{ $frontmatter.addon }} Addon

Notice that Forms is a premium addon not available in Essentials freemium.

This walkthrough creates a simple comment form that displays a confirmation message on submission. By the end you'll understand the three core building blocks: the Form Element, Field Elements, and After Submit Actions.

Add a Form Element ​

Every form starts with the Form Element — a sublayout element that acts as the form container. All fields and other content are placed inside it, and the whole sublayout is wrapped in a standard <form> tag.

  1. Open the layout builder where you want the form.
  2. Add a Form element from the Essentials group.

Add Form Element

The element is now ready to accept fields and actions.

Form Element

Add Form Fields ​

Essentials ships with a set of prebuilt field elements — inputs, selects, checkboxes, and more. For this example we'll add a textarea and a submit button.

  1. Open the Form Element and within the Content tab start a new layout.
  2. Add a Textarea Element from the Form Essentials group.
  3. Open the element settings and set the Control Name as comment.

Add Form Textarea Element

Add as well a Button Element from the same group, it will render a submit button by default.

Form Content

Add Form Actions ​

Actions define what happens when a user submits the form. They run sequentially, so you can chain multiple operations together. Here we'll display a simple confirmation message.

  1. Open the Form Element.
  2. Switch to the Actions tab and add a Display Message action.
  3. Set the Message to Thank you for your submission, your comment was {comment}!.

After Submit Actions

Going further

For real-world forms you'll typically add more actions — for example an Email action to notify yourself and a Database action to persist submissions. See After Submit Actions for the full list.

What is {comment}?

The curly-brace syntax is a Data Placeholder — a simple way to reference submitted field values by their control name. Placeholders work in any action setting that accepts text.

Test Form Submission ​

Form Submission Test

  1. Locate the form in the builder preview.
  2. Type a message in the Comment textarea and click Submit.

A modal should appear displaying the confirmation message with your submitted text.