{# Keyed collection widget — expects: f (EditorFieldSchema), buffer (EditBuffer) #} {% set entries = buffer.get_value(f.path) %}
{{ f.path }}
{{ f.doc }} {% if entries is mapping and f.item_fields %} {% for entry_key, entry_data in entries.items() %}
{{ entry_key }} {% if f.item_class_name %} {{ f.item_class_name | humanize_type }} {% endif %}
{% for item_f in f.item_fields %} {% set pf = prefixed_field(item_f, f.path ~ '.' ~ entry_key) %} {% with f=pf %} {% include "components/config/field.html" %} {% endwith %} {% endfor %}
{% endfor %} {% endif %}