{% extends "@HeimrichHannotTwigTemplates/forms/form_row.html.twig" %} {% set attributes = attributes|default() %} {% if(arrConfiguration.explanation|default() or (hasErrors|default(false) and errorsAsString|default())) %} {% set attributes = attributes ~ (' aria-describedby="help-block-ctrl_' ~ strId ~ '"') %} {% set ariaDescribedby = "help-block-ctrl_ " ~ strId %} {% endif %} {% if arrConfiguration.inputPrepend|default() %} {% set hasInputPrepend = true %} {% set inputGroup = true %} {% endif %} {% if arrConfiguration.inputAppend|default() %} {% set hasInputAppend = true %} {% set inputGroup = true %} {% endif %} {% set formFeedbackClass = formFeedbackClass|default({})|merge(['form-feedback']) %} {% set groupClass = groupClass|default(arrConfiguration.groupClass|default('form-group')) %} {% if hasErrors|default(false) %} {% set strClass = strClass ~ " is-invalid" %} {% if(errorsAsString|default()) %} {% set formFeedbackClass = formFeedbackClass|default({})|merge(['invalid-feedback']) %} {% endif %} {% endif %} {% block row %} <{{ wrapperTag|default('div') }} class="{{ strName }} {{ groupClass }} {{ strPrefix }}{% if(arrConfiguration.invisible|default(false)) %} invisible{% endif %}"> {% block label %} {% if(not arrConfiguration.hideLabel|default(false)) %} {% endif %} {% endblock %} {% if inputGroup|default(false) %}
{% endif %} {% block inputPrepend %} {% if hasInputPrepend|default(false) %}
{% if arrConfiguration.inputPrepend|default() %} {{ arrConfiguration.inputPrepend|raw }} {% else %} {{ block('inputPrependInner')|raw }} {% endif %}
{% endif %} {% endblock %} {% block field %} {% endblock %} {% block inputAppend %} {% if hasInputAppend|default(false) %}
{% if arrConfiguration.inputAppend|default() %} {{ arrConfiguration.inputAppend|raw }} {% else %} {{ block('inputAppendInner')|raw }} {% endif %}
{% endif %} {% endblock %} {% if inputGroup|default(false) %}
{% endif %} {% block feedback %} {% if inputGroup|default(false) %} {% set formFeedbackClass = formFeedbackClass|merge(['d-block']) %} {% endif %}
{% block explanation %} {% if(arrConfiguration.explanation|default()) %}
{{ arrConfiguration.explanation|raw }}
{% endif %} {% endblock %} {% block error %} {% if(hasErrors|default(false) and errorsAsString|default()) %}
{{ errorsAsString|raw }}
{% endif %} {% endblock %}
{% endblock %} {% endblock %}