{% 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}}) }}
{% include 'admin/core/form/save/header.html.twig' %}
{% include templateConfig with { 'form': form, 'configFields': configFields, 'entity': entity, 'classname': interface.classname, 'configsFieldsSet': configsFieldsSet, 'interface': interface, 'configFieldsI18ns': configFieldsI18ns } only %} {% if ('admin/page/edit/' ~ interface.name ~ '.html.twig')|fileExist %} {% include 'admin/page/edit/' ~ interface.name ~ '.html.twig' with { 'form': form, 'excludes': excludes, 'configFields': configFields, 'configsFieldsSet': configsFieldsSet, 'entity': entity, 'classname': interface.classname } only %} {% else %} {% include 'admin/core/form/edit-fields-base.html.twig' with { 'excludes': excludes, 'form': form, 'configFields': configFields, 'configsFieldsSet': configsFieldsSet, 'entity': entity, 'classname': interface.classname } only %} {% endif %} {% if innerCustomized is defined %}{{ innerCustomized }}{% endif %}
{% include 'admin/core/form/save/footer.html.twig' %}
{% if outerCustomized is defined %}{{ outerCustomized }}{% endif %} {{ form_end(form) }} {% if multiMedia is defined and multiMedia and not haveCustomLayout %} {{ render_esi(controller("App\\Controller\\Admin\\Media\\UploadController::uploader", {'website': websiteId(), 'entityNamespace': class|url_encode, 'entityId': entity.id})) }} {% include 'admin/core/include/medias-sortable.html.twig' %} {% endif %}