Freeform Documentation

Learn the basics, and get to know Freeform inside and out.

Freeform 1.x Docs

Errors object

The Errors object contains all special and general error handling, typically used to display at the top of the form. Common examples would be using to display Spam-related errors or even custom errors in cases where a custom plugin is extending Freeform's functionality.

Properties #

  • error #
    • Returns the special or general error.

Usage in Templates #

When used in conjunction with the hasErrors variable, the following code will render a list of special or general errors within a form:

{% if form.hasErrors %}
    <div class="freeform-form-has-errors">
        {{ "There was an error submitting this form"|t }}

        {% if form.errors|length %}
            <ul>
                {% for error in form.errors %}
                    <li>{{ error }}</li>
                {% endfor %}
            </ul>
        {% endif %}
    </div>
{% endif %}