{% extends base_template %} {% block title %} {# NEXT_MAJOR: remove default filter #} {% if objectId|default(admin.id(object)) is not null %} {{ 'title_edit'|trans({'%name%': admin.toString(object)|u.truncate(15, '...') }, 'SonataAdminBundle') }} {% else %} {{ 'title_create'|trans({}, 'SonataAdminBundle')|u.truncate(15, '...') }} {% endif %} {% endblock %} {% block navbar_title %} {# NEXT_MAJOR: remove default filter #} {% if objectId|default(admin.id(object)) is not null %} {{ 'title_edit'|trans({'%name%': admin.toString(object)|u.truncate(100, '...') }, 'SonataAdminBundle') }} {% else %} {{ 'title_create'|trans({}, 'SonataAdminBundle')|u.truncate(100, '...') }} {% endif %} {% endblock %} {%- block actions -%} {% include '@SonataAdmin/CRUD/action_buttons.html.twig' %} {%- endblock -%} {%- block tab_menu -%} {{ knp_menu_render(admin.sidemenu(action), { 'currentClass': 'active', 'template': get_global_template('tab_menu_template') }, 'twig') }} {%- endblock -%} {% use '@SonataAdmin/CRUD/base_edit_form.html.twig' with form as parentForm %} {% block form %} {{ sonata_block_render_event('sonata.admin.edit.form.top', { 'admin': admin, 'object': object }) }} {# NEXT_MAJOR: remove default filter #} {% set url = objectId|default(admin.id(object)) is not null ? 'edit' : 'create' %} {% if not admin.hasRoute(url) %}