{% extends "forms/field.html.twig" %} {% block global_attributes %} data-grav-array-name="{{ (scope ~ field.name)|fieldName }}" data-grav-array-keyname="{{ field.placeholder_key|e|tu }}" data-grav-array-valuename="{{ field.placeholder_value|e|tu }}" {{ parent() }} {% endblock %} {% macro renderer(key, text, field, scope) %} {% if text is not iterable %}
{% if field.value_only != true %} {% if key == '0' and text == '' %} {% set key = '' %} {% endif %} {% endif %}
{% endif %} {% endmacro %} {% block input %} {% import _self as array_field %}
{% if value|length %} {% for key, text in value -%} {% if text is not iterable %} {{ array_field.renderer(key, text, field, scope) }} {% else %} {# Backward compatibility for nested arrays (metas) which are not supported anymore #} {% for subkey, subtext in text -%} {{ array_field.renderer(key ~ '[' ~ subkey ~ ']', subtext, field, scope) }} {% endfor %} {% endif %} {% endfor %} {%- else -%} {# Empty value, mock the entry field#}
{% if field.value_only != true %} {% endif %}
{%- endif %}
{% endblock %}