{% extends "_layouts/cp" %} {% set elementInstance = craft.app.elements.createElement(elementType) %} {% set context = 'index' %} {% if not elementInstance %} {% exit 404 %} {% endif %} {% set sources = craft.app.elementIndexes.getSources(elementType, 'index') %} {% set customizableSources = (sources is not empty and context == 'index' and currentUser.can('customizeSources')) %} {% set showSiteMenu = (craft.app.getIsMultiSite() ? (showSiteMenu ?? 'auto') : false) %} {% if showSiteMenu == 'auto' %} {% set showSiteMenu = elementInstance.isLocalized() %} {% endif %} {% block contextMenu %} {% if showSiteMenu %} {% include "_elements/sitemenu" %} {% endif %} {% endblock %} {% block sidebar %} {% if sources is not empty %} {% if customizableSources %} {% endif %} {% endif %} {% endblock %} {% block toolbar %} {% include '_elements/toolbar' with { showSiteMenu: false, } %} {% endblock %} {% block content %}
{% endblock %} {% block footer %}
 
{% endblock %} {% block initJs %} Craft.elementIndex = Craft.createElementIndex('{{ elementType|e("js") }}', $('#page-container'), { elementTypeName: '{{ elementInstance.displayName()|e("js") }}', elementTypePluralName: '{{ elementInstance.pluralDisplayName()|e("js") }}', context: '{{ context }}', storageKey: 'elementindex.{{ elementType|e("js") }}', criteria: Craft.defaultIndexCriteria, toolbarSelector: '#toolbar', defaultSource: {{ (defaultSource ?? null)|json_encode|raw }}, defaultSourcePath: {{ (defaultSourcePath ?? null)|json_encode|raw }}, canHaveDrafts: {{ (canHaveDrafts ?? false) ? 'true' : 'false' }}, }); {% endblock %} {% js block('initJs') %}