{extends 'template:1'}
{block 'title'}
{$_modx->setPlaceholder('placetitle', ($_modx->resource.longtitle ?: 'Штатные магнитолы для ' ~ $_modx->resource.pagetitle ~ ' на Android купить в ' ~ $city_rp ~ ' по низкой цене в интернет-магазине D-AUDIO'))}
{'placetitle' | placeholder}
{/block}
{block 'description'}
{set $description = 'Купить штатную магнитолу для ' ~ $_modx->resource.pagetitle ~ ' с CarPlay, Android Auto и навигатором можно в компании D-AUDIO. Установка в день покупки. Гарантия. Доставка по РФ. Звоните: ' ~ $_modx->config.phone }
{/block}
{block 'ldJsonSchema'}
{set $seoTitle = ('placetitle' | placeholder)}
{if $total?}
{set $seoTitle = $seoTitle ~ ' (Товаров: ' ~ $total ~ ')'}
{/if}
{'!itemListCatalogSchema' | snippet : [
'title' => $seoTitle,
'description' => ($_modx->resource.description ?: $description)
]}
{/block}
{block 'content'}
{$_modx->resource.pagetitle}
{include 'breadcrumb'}
{* === РЕФАКТОРИНГ ЛОГИКИ РАЗДЕЛОВ === *}
{* 1. Указываем ID базовых разделов (от которых идет отсчет марок) *}
{set $root_ids = [13435, 27091, 27126, 27128]}
{* 2. Проверяем, находимся ли мы сейчас прямо в одном из базовых разделов *}
{set $is_root = in_array($_modx->resource.id, $root_ids)}
{* 3. Поднимаемся по дереву, чтобы определить ID Марки *}
{set $brand_id = 0}
{set $is_brand_page = false}
{if !$is_root}
{* Получаем родителей до 5-го уровня вверх *}
{set $p1 = $_modx->resource.parent}
{set $p2 = $p1 ? ($p1 | resource : 'parent') : 0}
{set $p3 = $p2 ? ($p2 | resource : 'parent') : 0}
{set $p4 = $p3 ? ($p3 | resource : 'parent') : 0}
{set $p5 = $p4 ? ($p4 | resource : 'parent') : 0}
{* Ищем, кто из родителей является корневым, чтобы понять где Марка *}
{if in_array($p1, $root_ids)}
{set $brand_id = $_modx->resource.id} {* Мы находимся в самой Марке *}
{set $is_brand_page = true}
{elseif in_array($p2, $root_ids)}
{set $brand_id = $p1}
{elseif in_array($p3, $root_ids)}
{set $brand_id = $p2}
{elseif in_array($p4, $root_ids)}
{set $brand_id = $p3}
{elseif in_array($p5, $root_ids)}
{set $brand_id = $p4}
{/if}
{/if}
{* =================================== *}
{* Вывод Моделей для текущей Марки (если мы находимся внутри Марки или глубже) *}
{if $brand_id > 0}