{% extends 'admin/@layout.html.twig' %} {% from 'admin/macro/datatable.html.twig' import datatable %} {% set pageName = 'page_name_category_index'|trans({}, 'admin') %} {% block content %}
{{ _self.showBreadcrubs(parent, rootCategory) }}
{% if not categories|length %} {{ component('alert', { type: 'info', message: parent ? 'alert_sub_category_not_found' : 'alert_category_not_found', translationDomain: 'admin' }) }} {% else %} {{ _self.showCategoriesTable(categories, parent, referrer) }} {% endif %}
{% endblock %} {% macro showCategoriesTable(categories, parent, referrer) %} {% for category in categories %} {% endfor %}
{{ 'dt.columns.name'|trans({}, 'admin') }}
{{ category.translation(shop.defaultMutation.code).name }} {{ include('admin/category/_buttons.html.twig', {parent, row: category, referrer}) }}
{% endmacro %} {% macro showBreadcrubs(category, rootCategory) %} {% set breadcrumbsItems = category.translation(shop.defaultMutation.code).breadcrumbsCache %}
{% if breadcrumbsItems|length %} {{ 'homepage'|trans({}, 'admin') }} {% else %} {{ 'homepage'|trans({}, 'admin') }} {% endif %} {% for breadcrumbsItem in breadcrumbsItems %} {% if loop.last %} {{ breadcrumbsItem.name }} {% else %} {{ breadcrumbsItem.name }} {% endif %} {% endfor %}
{% endmacro %}