Radical Design Course by Jack McDade

From the creator of Statamic

Learn how to make your websites standout and be remembered.

This course is the most refreshing take on teaching design that I've come across.

— Mikaël Sévigny, Developer

Form:Errors Tag

If a form submission encounters a validation error, you can use this tag to loop through the error messages and show your user where everything went south.

Example

This tag can be used both as a conditional and as the data itself.

{{ form:set is="contact" }}
{{ if {form:errors} }}
<p>Oops, here's what went wrong:</p>
<ul>
{{ form:errors }}
<li>{{ value }}</li>
{{ /form:errors }}
</ul>
{{ /if }}
 
{{ form:create }}
...
{{ /form:create }}
{{ /form:set }}
Hot Tip!

form:errors is a Tag, not a variable. Be sure to wrap it with single braces when inside a condition.

Parameters

handle|is|in|form|formset

string

Specify the name of the form. Only required if you do not use the form:set tag, or don't have a form defined in the current context.

Variables

Variable Type Description

value

string

This tag contains a primitive array. In each iteration, the {{ value }} will output a different error message. See the example above.

Docs feedback

Submit improvements, related content, or suggestions through Github.

Betterify this page →