Доброго времени суток! Прошу помощи в борьбе с кешированием) Есть комплексный компонент каталог. Для шаблона раздела и карточки товара есть несколько общих кусков верстки, которые решил вынести в отдельный файл и инклудить. Например в файле section.php это происходит следующим образом:
В теории, все должно работать нормально. На практике, нормально работает только с отключенным кешированием. При включенном кешировании верстка из подключаемого файла оказывается в верстке шаблона компонента. Выглядит приблизительно так 
Подскажите пожалуйста как бороться с такими глюками и почему вообще такое может происходить? Можно конечно просто дублировать html-верстку в нескольких местах, но это плохая практика, т.к. при изменении верстки придется вносить несколько правок и следить за синхронизацией.
| Код |
|---|
requre('путь к файлу');
$APPLICATION->IncludeComponent("bitrix:catalog.section"................
|

Подскажите пожалуйста как бороться с такими глюками и почему вообще такое может происходить? Можно конечно просто дублировать html-верстку в нескольких местах, но это плохая практика, т.к. при изменении верстки придется вносить несколько правок и следить за синхронизацией.