{% set id = resource.page.id %}
{% import _self as macros %} {% for row in resource.pagetemplate.rows %}
{% for region in row.regions %} {{ macros.render_region(formView, resource, region) }} {% endfor %}
{% endfor %} {% if resource.pagetemplates|length > 1 %} {% endif %}
{% macro render_region(formView, resource, region) %} {% if region.children %}
{% for child in region.children %} {{ _self.render_region(formView, resource, child) }} {% endfor %}
{% elseif region.rows %}
{% for row in region.rows %}
{% for child in row.regions %} {{ _self.render_region(formView, resource, child) }} {% endfor %}
{% endfor %}
{% else %}
{{ region.name|trans|replace({'_':' '})|title }}
{% set widget = resource.getFormWidget(region.name) %} {% if widget is not null %} {% set pagepartadmin = widget.pagepartadmin %} {% if widget.pagePartAdminConfigurator.widgetTemplate %} {{ pagepartadmin_widget(pagepartadmin, formView, [], widget.pagePartAdminConfigurator.widgetTemplate) }} {% else %} {{ pagepartadmin_widget(pagepartadmin, formView) }} {% endif %} {% elseif region.template is defined and region.template %} {% include region.template with {'page': resource.page} %} {% else %} {{ 'kuma_pagepart.template.modal.change.message.no_admin_found.%name%'|trans({'%name%': region.name}) }} {% endif %}
{% endif %} {% endmacro %}