{% if component.enabled == true %}

{{ component.configuration.formName|default('') }}

{% for field in fields %} {% set type = field.type|default('text') %} {% set label = field.label|default('Champ ' ~ loop.index) %} {% set required = field.required == 'true' ? 'required' : '' %} {% set placeholder = field.placeholder|default('') %} {% set options = field.options ? field.options|split(', ') : [] %} {% set pattern = field.pattern|default('') %} {% set min = field.min|default('') %} {% set max = field.max|default('') %}
{% if type in ['text', 'email', 'password'] %} {% elseif type == 'integer' %} {% elseif type == 'radio' %} {% for option in options %}
{% endfor %} {% elseif type == 'checkbox' %} {% for option in options %}
{% endfor %} {% endif %}
{% endfor %}
{% endif %}