{% macro render_field(form, fields, scope) %} {% import _self as self %} {% for index, field in fields %} {% set input = attribute(field, "input@") %} {% if input is null or input == true %} {% if form.value(scope ~ field.name) %} {% block field %}
{% block field_label %} {{ field.label|t|e }}: {% endblock %} {% block field_value %} {% if field.type == 'checkboxes' %} {% elseif field.type == 'checkbox' %} {{ (form.value(scope ~ field.name) == 1) ? "GRAV.YES"|t|e : "GRAV.NO"|t|e }} {% elseif field.type == 'select' %} {{ field.options[form.value(scope ~ field.name)]|e }} {% else %} {{ string(form.value(scope ~ field.name))|nl2br }} {% endif %} {% endblock %}
{% endblock %} {% endif %} {% else %} {% if field.fields %} {% set new_scope = field.nest_id ? scope ~ field.name ~ '.' : scope %} {{ self.render_field(form, field.fields, new_scope) }} {% endif %} {% endif %} {% endfor %} {% endmacro %} {% import _self as macro %} {{ macro.render_field(form, form.fields, '') }}