{% set excludes = ['save', 'saveEdit', 'saveBack'] %} {% if excludesFields is defined and excludesFields %} {% set excludes = excludes|merge(excludesFields) %} {% endif %} {% set configFieldsBase = ['urls', 'publicationStart', 'publicationEnd', 'titleAlignment', 'introductionAlignment', 'bodyAlignment', 'targetAlignment'] %} {% set configFields = {} %} {% set configFieldsI18ns = false %} {% set templateConfig = templateConfig is defined and templateConfig|fileExist ? templateConfig : 'admin/core/form/edit-configuration-collapse.html.twig' %} {% for field in form.children %} {% if field.vars.attr['data-config'] is defined and field.vars.attr['data-config'] or field.vars.name in configFieldsBase %} {% set configFields = configFields|merge({(field.vars.name): field.vars.name}) %} {% endif %} {% if field.vars.name == 'i18ns' %} {% for fieldI18ns in form.i18ns %} {% for fieldI18n in fieldI18ns.children %} {% if fieldI18n.vars.name in configFieldsBase or field.vars.attr['data-config'] is defined and field.vars.attr['data-config'] %} {% set configFields = configFields|merge({(fieldI18n.vars.name): fieldI18n.vars.name}) %} {% set configFieldsI18ns = true %} {% endif %} {% endfor %} {% endfor %} {% endif %} {% endfor %} {% set configsFieldsSet = configFields %} {% set multiMedia = interface.configuration.mediaMulti is defined and interface.configuration.mediaMulti and entity.mediaRelations is defined and class is defined and class and entity.id is defined and entity.id %} {{ form_start(form, {"attr": {"novalidate": "novalidate", "action": app.request.uri, 'id': 'form-' ~ entity.id}}) }}