{% include 'scheming/snippets/multiple_text_asset.html' %} {% import 'macros/form.html' as form %} {% macro multiple_text(element, error) %}
  • {% block delete_button_text %}{{ _('Remove') }}{% endblock %} {% if error and error is iterable %}{{ error|join(', ') }}{% endif %}
  • {% endmacro %} {%- set values = data.get(field.field_name, []) or ([''] * field.get('form_blanks', 1)) -%} {%- if values is string -%} {%- set values = [values] -%} {%- endif -%} {% call form.input_block( 'field-' + field.field_name, h.scheming_language_text(field.label) or field.field_name, "", field.classes if 'classes' in field else ['control-medium'], dict({"class": "form-control"}, **(field.get('form_attrs', {}))), is_required=h.scheming_field_required(field)) %}
      {%- for element in values -%} {{ multiple_text(element, errors[field.field_name] if loop.index == 1 else "") }} {%- endfor -%}
    {% set help_text = h.scheming_language_text(field.help_text) %} {% if help_text %}
    {{ help_text }}
    {% endif %}
    {% block add_button_text %} {{ _('Add') }}{% endblock %}
    {% endcall %}