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