{% extends '@adminx/main.twig' %} {% block title %}Карта шаблонов{% endblock %} {% block content %} {% set public_site_tab = 'template_map' %} {% include '@public_site/_tabs.twig' %}
Это навигатор, а не новый конструктор Карта ничего не переключает и не сохраняет. Она показывает действующую цепочку AVE.cms и ведёт в штатный редактор нужного шаблона.
{{ template_map.summary.site_templates }}Общих шаблонов
{{ template_map.summary.rubrics }}Рубрик
{{ template_map.summary.components }}Публичных компонентов
{{ template_map.summary.active_overrides }}Действующих источников
Текущая установка

Как сайт собирается сейчас

Режим читается из активной темы, поэтому на карте показана фактическая, а не предполагаемая схема.

Способ сборки

{{ template_map.theme.mode_label }}

{{ template_map.theme.mode_note }}

Активная тема {{ template_map.theme.name }} {{ template_map.theme.code }}{% if template_map.theme.version %} · версия {{ template_map.theme.version }}{% endif %}
Файловая оболочка {% if template_map.theme.page_shell %}{{ template_map.theme.page_shell }}{% else %}Не задана{% endif %} {{ template_map.theme.page_shell_active ? 'Используется' : 'Не заменяет общий шаблон' }}
{% for rule in template_map.rules %}
{{ rule.title }}{{ rule.text }}
{% endfor %}
Типовые страницы

Цепочки сборки

Читайте слева направо: данные выбираются, оформляются своим шаблоном и затем попадают в общий каркас сайта.

{% for scenario in template_map.scenarios %}

{{ scenario.title }}

{{ scenario.description }}

{% for step in scenario.steps %}
{{ loop.index }}
{{ step.title }}{{ step.state }}

{{ step.text }}

{% if step.url %}{% endif %}
{% if not loop.last %}{% endif %} {% endfor %}
{% endfor %}
Фактические назначения

Общие шаблоны и рубрики

Здесь видно, какой общий шаблон назначен каждому типу контента и есть ли у рубрики собственная разметка документа.

Общие шаблоны сайта

Каркас страницы и место [tag:maincontent]

{% for item in template_map.site_templates %} {% else %} {% endfor %}
ШаблонНазначен
{{ item.title }}ID {{ item.id }}
{{ item.usage_count }} рубрик
Общих шаблонов нетСоздайте шаблон сайта и назначьте его рубрике.

Товарное оформление

Отдельные представления карточек и фильтров

{% if template_map.product.available %}Подключено{% else %}Не установлено{% endif %}
{% if template_map.product.available %} {% else %}
Товарный слой не установлен После установки модуля «Товары» здесь появятся карточки, фильтры и шаблоны страницы товара. Открыть модули
{% endif %}

Рубрики и их шаблоны

{{ template_map.rubrics|length }} типов контента в текущей установке

{% for item in template_map.rubrics %} {% else %} {% endfor %}
РубрикаНазначениеОбщий шаблонШаблон документаДокументы
{{ item.title }}{{ item.alias ?: 'без alias' }} · ID {{ item.id }}
{{ item.purpose }} {% if item.template_title %}
{{ item.template_title }}ID {{ item.template_id }}
{% else %}Не назначен{% endif %}
{{ item.has_main_template ? 'Основной задан' : 'Основной пуст' }}{% if item.extra_templates_count %}+ {{ item.extra_templates_count }} дополнительных{% endif %}
{{ item.documents_count }}
Рубрик пока нетПосле создания они появятся на карте автоматически.
Файловое оформление

Компоненты активной темы

Это не отдельные страницы. Компонент работает только тогда, когда его вызывает шаблон рубрики, запрос, блок или модуль.

{% for group in template_map.component_groups %}
{{ group.title }}{{ group.items|length }} компонентов
{% for item in group.items %}
{{ item.title }}{{ item.source_label }}

{{ item.description }}

{{ item.path ?: item.namespace ~ '/' ~ item.file }}
{% endfor %}
{% else %}
Компоненты темы не найденыПроверьте реестр активной темы.
{% endfor %}
{% endblock %}