Объявить компонент в шаблоне другого компонента

В шаблоне детально страницы комплексного компонента (news) такой код.

<div class="page gallery-page">
<section class="banner">
    <div class="banner__inner inner">
        <div class="banner__content">
            <div class="banner__wrapper mob-full">
                <?if($arResult["PROPERTIES"]["VIDEO_BANNER"]["VALUE"]):
                    $file_path = CFile::GetPath($arResult["PROPERTIES"]["VIDEO_BANNER"]["VALUE"]);?>
                    <video class="banner__img" autoplay muted loop>
                        <source src="<?=$file_path?>">
                    </video>
                <?else:?>
                    <?if(!empty($arResult["PREVIEW_PICTURE"])):
                        $imgSRC = $arResult["PREVIEW_PICTURE"]["SRC"];
                    elseif(!empty($arResult["DETAIL_PICTURE"])):
                        $imgSRC = $arResult["DETAIL_PICTURE"]["SRC"];
                    else:
                        $imgSRC = '';
                    endif?>
                    <img class="banner__img" src="<?=$imgSRC?>">
                <?endif?>
                <?$APPLICATION->IncludeComponent(
                    "bitrix:breadcrumb",
                    "main",
                    Array(
                        "COMPONENT_TEMPLATE" => ".default",
                        "PATH" => "",
                        "SITE_ID" => "-",
                        "START_FROM" => "1",
                    ),
                    false);?>
                <div class="banner__title">
                    <h1 class="title _bordered"><?=$arResult["NAME"]?></h1>
                </div>
            </div>
        </div>
    </div>
</section>

Но он при вкл Автокэшировании работает не правильно. Тк вызывается компонент в шаблоне другого компонента. Я пробовал этот способ (https://gdecider.github.io/articles-bx-inner-component.html), но он выполняет вложенный компонент раньше первого. Те у меня Навигационная цепочка выводится раньше блока "<div class="page gallery-page">"


Ответы (0 шт):