Use the Form block#
The Form block (provided by the volto-form-block integration) lets you build interactive forms on any intranet page without writing code. Common uses include contact forms, surveys, registration requests, and feedback forms.
Prerequisites#
You have Editor or Manager access to the page.
The
volto-form-blockadd-on is enabled on your installation (contact your administrator if you are unsure).You have an email address to receive submissions.
Adding the Form Block#
Open the page in edit mode.
Click the + button to open the block chooser.
Search for Form and click it to insert the block.
Configuring the Form#
Email Settings#
Submissions are sent by email. Configure the recipient in the Email tab of the sidebar:
Field |
Description |
|---|---|
Send to |
The email address that receives submissions. Can be a single address or a comma-separated list. |
Reply-to field |
Select a form field (typically an Email field) to use as the reply-to address |
Subject |
Email subject line. You can include field values using |
Message template |
Optional template text added before the submitted values |
Tip
Use a shared mailbox (e.g. helpdesk@example.com) rather than a personal address so submissions are not lost if someone leaves the organisation.
Adding Fields#
In the Fields tab of the sidebar, click Add field.
Choose a field type:
Field type |
Use for |
|---|---|
Text |
Short single-line input (names, subjects) |
Textarea |
Multi-line free text (messages, comments) |
Email address with format validation |
|
Number |
Numeric input |
Date |
Date picker |
Checkbox |
Single yes/no toggle |
Select |
Drop-down list of options |
Radio |
Single-choice from visible options |
File upload |
Allow respondents to attach a file |
Static text |
Non-interactive text or instructions within the form |
For each field, set:
Label – the visible field name
Required – whether the field must be filled in before submission
Placeholder – optional hint text inside the input
Description – optional help text below the field
Drag field rows to reorder them.
Organize fields into tabs (fieldsets)#
By default, all fields belong to a single tab called Default. You can group fields into multiple tabs — called fieldsets — to split a long form into logical sections. Visitors see the tabs when they fill in the form.
Add a tab#
Look at the tab bar at the top of the form block in the page editor. It shows the existing tabs (for example, Default) and a + button at the right end of the tab bar.
Click the + button in the tab bar.
In the dialog that opens, fill in:
Title — the label shown on the tab (for example, "Personal details").
Short name — a unique identifier used internally (for example,
personal_details). No spaces or special characters.
Click Save. The new tab appears in the tab bar.
Add fields to a specific tab#
Click the tab you want to add fields to. It becomes the active (highlighted) tab.
Click Add field below the field list. The new field is added to the active tab.
Rename or edit a tab#
Click the pencil icon next to the tab title.
Update the Title or Short name in the dialog.
Click Save.
Move a field to a different tab#
Click the pencil icon next to the field you want to move.
In the field settings dialog, locate the Parent fieldset dropdown.
Select the target tab.
Click Save. The field moves to the selected tab.
Reorder tabs#
Drag a tab by its handle (the six-dot icon on the left of the tab label) to a new position in the tab bar.
Delete a tab#
Click the × button next to the tab you want to remove.
Confirm the deletion.
Warning
Deleting a tab also permanently deletes all fields inside it. Move any fields you want to keep to another tab before deleting.
Configuring options (Select / Radio)#
For Select and Radio fields, add the list of options:
Click Add option under the field.
Enter the option label and (optionally) a different value to store.
Repeat for each option.
CAPTCHA / Spam Protection#
If your site has CAPTCHA configured, enable it in the Advanced tab to protect high-traffic forms from spam.
Previewing and Testing the Form#
Click Save on the page.
View the page and fill in the form with test data.
Click Submit and verify you receive the email.
Check that the success message appears.
Warning
Always test forms after creating or editing them. Check both the success flow and the validation messages when required fields are left blank.
Viewing Submitted Data#
Depending on your site configuration, form submissions may also be stored in the Plone database:
Navigate to the page containing the form.
Open the Actions menu and look for Download submissions or View submissions.
If this option is absent, submissions are sent by email only.
Example: Simple Contact Form#
Add a Form block.
Add a Text field: Label = "Your name", Required = Yes.
Add an Email field: Label = "Your email address", Required = Yes.
Add a Select field: Label = "Topic", options = "General enquiry", "Technical issue", "Feedback".
Add a Textarea field: Label = "Message", Required = Yes.
In the Email tab: Send to =
helpdesk@example.com, Subject =Intranet enquiry from {name}.Set Reply-to field to the Email field.
Set Button label to "Send message".
Set Success message to "Thank you. We will get back to you within two working days."
Click Save and test.