Skip to content
Snippets Groups Projects
Commit feb69b11 authored by Thomas Schneider's avatar Thomas Schneider
Browse files

templates: Factor out `render_field()` macro

parent 6bc645be
No related branches found
No related tags found
1 merge request!4Design
......@@ -5,6 +5,25 @@
href="{{ url_for(where) }}"
{%- endmacro -%}
{%- macro render_field(field, class="") -%}
{% if field.type == "CSRFTokenField" -%}
{{ field }}
{%- else -%}
<div class="box">
{%- set error = ' error' if field.errors else '' -%}
{{ field.label(class="for-text"+error) }}
{{ field(class=class+error) }}
{%- if field.errors -%}
<ul class="errors">
{%- for err in field.errors -%}
<li>{{ err|e }}</li>
{%- endfor -%}
</ul>
{%- endif -%}
</div>
{%- endif -%}
{%- endmacro -%}
<!DOCTYPE HTML>
<html lang="{{ lang|default('de') }}">
<head>
......
{% extends "_base.html.j2" %}
{% macro render_field(field, class="") -%}
{% if field.type == "CSRFTokenField" -%}
{{ field }}
{%- else -%}
<div class="box">
{%- set error = ' error' if field.errors else '' -%}
{{ field.label(class="for-text"+error) }}
{{ field(class=class+error) }}
{%- if field.errors -%}
<ul class="errors">
{%- for err in field.errors -%}
<li>{{ err|e }}</li>
{%- endfor -%}
</ul>
{%- endif -%}
</div>
{%- endif -%}
{%- endmacro %}
{% block title -%}
{%- if schild -%}
{{ schild.title }}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment