{% extends 'administration/base.html.twig' %} {% block title %}{{ 'admin.categories_management'|trans }}{% endblock %} {% block body %}

{{ 'admin.categories_management'|trans }}

{{ 'admin.categories_description'|trans }}

{{ 'admin.create_category'|trans }}

{{ 'admin.category.drag_hint'|trans }}

  • {{ 'admin.category.drop_root'|trans }} — {{ 'admin.category.drop_here'|trans }}
  • {% macro render_category(category, isRoot) %} {% set hasContent = category.children|length > 0 or category.pages|length > 0 %}
  • {% if hasContent %} {% else %} {% endif %}
    {{ category.title }}
    {{ category.createdAt|date('d.m.Y H:i') }} {% if category.active %} {{ 'admin.active'|trans }} {% else %} {{ 'admin.inactive'|trans }} {% endif %} {% if category.pages|length > 0 %} {{ category.pages|length }} {{ 'admin.category.pages_count'|trans }} {% endif %}
    {% if hasContent %}
      {% for page in category.pages %}
    • {{ page.title }}
      {% if page.active %} {{ 'admin.active'|trans }} {% else %} {{ 'admin.inactive'|trans }} {% endif %}
    • {% endfor %} {% for child in category.children %} {{ _self.render_category(child, false) }} {% endfor %}
    {% endif %}
  • {% endmacro %} {% import _self as macros %} {% for category in categories %} {{ macros.render_category(category, true) }} {% else %}
  • {{ 'admin.no_categories_found'|trans }}

    {{ 'admin.create_first_category'|trans }}

    {{ 'admin.create_first_category_button'|trans }}
  • {% endfor %}
{% endblock %}