Error Summary
plos_error_summary renders an error summary box at the top
of a form page. It links each error to the affected input field via an anchor.
When entries is empty the component renders nothing.
Example
Click an error link to jump to the corresponding field.
- Error:
- Error:
Custom title
Use the title parameter to override the default heading.
Three errors prevented your submission
Usage
Build the entries list in your view:
entries = [
{
"label": "Full name",
"message": "Enter your full name",
"anchor": "id_full_name",
},
{
"label": "Email address",
"message": "Enter an email address in the correct format",
"anchor": "id_email",
},
]
Then pass it to the component in your template:
{% component "plos_error_summary" entries=entries %}{% endcomponent %}
Each entry requires three keys:
label: human-readable label shown before the colon (e.g. "Patent 1")message: the validation error textanchor: theidof the target input, without the leading#
An optional title parameter overrides the default heading "There is an issue".