Form Toolkit
CMS elements
The Form Toolkit extends Shopping Experiences with one extra building block to embed any of your forms anywhere on your storefront.
Block & element "Form"
| Element | Purpose |
|---|---|
| Block "Form" | Pre-arranged block with an element slot for the form |
| Element "Form" | Configurable element that picks a specific form |
You'll find both in the CMS layout editor under the Form category.
Element configuration
In the right element panel of the layout editor you pick the desired form from the list of your active forms. The selector supports search and multi-language — the label is shown in the active language.
Available layouts
The plugin doesn't ship its own layouts — you keep using your usual Shopping Experience layouts. Typical placements:
- Footer page for contact and inquiry forms
- Landing page for consultation bookings or job applications
- Category page for industry-specific inquiries
- Product detail page for additional fields next to the Product Inquiry
Layout steps
- Open Content → Shopping Experiences
- Duplicate an existing layout or create a new one
- Pick a section (Standard, Sidebar, Full-width)
- Drag the Form block in via drag-and-drop
- Open the element settings on the right and pick a form
- Save the layout and assign it via Assign layout to the target page
- Clear the storefront cache
Things to know
- Inactive forms render nothing — the block stays empty.
- Premium features in a form (e.g. a wizard step or conditional display) are silently skipped on the storefront in a non-Premium plan — no licence warning is shown to customers.
- Multiple Form elements per CMS layout are allowed — e.g. a contact and a newsletter form side by side.
Theme extensions
All storefront templates are extendable through Twig blocks (e.g. prems_form, prems_form_node_field, prems_form_response). Themes can decorate the markup before or after each block without touching the plugin itself.