<ev:form>
Integrates with the internal Form Builder.
Attributes |
---|
action
This is the same as the standard HTML form tag and defaults to GET. You do not need to set this attribute when submitting to the same page you are on or when using the ref attribute to integrate with the Form Builder. |
method
This is the same as the standard HTML form tag and defaults to GET. You do not need to set the method attribute when using a Form Builder form as this is automatically set to POST. |
name
Used for basic forms. If you are rendering a form from the Form Builder you do not need to set this attribute unless you are failing over to a basic form, in which case the name attribute must be set before the ref attribute. Example:
In this example we're hooking into the basic form processor, which simply emails form submissions to the account owner (see more details below). |
ref
Unlike menus, editable or translation regions the reference of the Example using a setting:
In this example the setting 'MYFORM' represents the ID number selected by the User. If the ID number does not exist as an ID for the Account, the form will not render and any content within the <ev:form>...</ev:form> will be rendered. This allows you to create alternative or failover content (see below). |
Adding failover form content
When creating a theme you have no idea what Forms any one account may have installed. So creating a Contact Us page with a form is problematic. However it is possible to create either failover content, or a very basic form for themes.
Failover content
Adding failover content is only applicable when <ev:form> is used in conjunction with the Form Builder.
<ev:form ref="{{ page.settings.MYFORM }}">
<p>You have not yet added a form to this page.</p>
<p>Select the form you wish to appear here in your page settings</p>
</ev:form>
Failover basic forms
More information about installing basic forms coming soon.
Note: Using basic forms is now discouraged and Form Builder should be used where possible.