{% extends "forms/field.html.twig" %} {% set value = (value is null ? field.default : value) %} {% if form %} {% set siblings = form.object.parent.children.collection %} {% set canOrder = form.object.order %} {% if not form.object.exists %} {% do siblings.add(form.object) %} {% endif %} {% else %} {% do admin.enablePages() %} {% set siblings = context.parent.children %} {% set canOrder = context.order %} {% endif %} {% set vertical = field.style == 'vertical' %} {% block field %}
{% if not canOrder %}
{{ "PLUGIN_ADMIN.ORDERING_DISABLED_BECAUSE_PAGE_NO_PREFIX"|t|raw }}
{% endif %} {% if siblings|length < 200 %} {% set sortable_count = 0 %}
    {% for page in siblings %} {% if page.order %}
  • {{ page.order|int }}. {{ page.title ?: 'NEW' }}
  • {% set sortable_count = loop.index %} {% endif %} {% endfor %}
{% if sortable_count < siblings|length %}
    {% for page in siblings %} {% if not page.order %}
  • {{ page.title ?: 'NEW' }}
  • {% endif %} {% endfor %}
{% endif %} {% else %}
{{ "PLUGIN_ADMIN.ORDERING_DISABLED_BECAUSE_TOO_MANY_SIBLINGS"|t }}
{% endif %}
{% endblock %}