Меня очень интересует ответ специалистов, знакомых больше с сутью внутренних процессов при использовании компонент.
Очень часто при разработке приходится в шаблонах одних компонент, вызывать другие.
Хотелось бы услышать/увидеть более-и-менее развернутый ответ при такой ситуации:
- о кэшировании компонента, в шаблоне которого вызван еще один, ну и соответственно о кэшировании компонента, вызванного в шаблоне.
- о аяксе внутренних компонент (вызванных в шаблоне других) и о поведении аякса при включенном кэшированнии.
- есть ли альтернативы, при которых не придется использовать вложение подобного использования (часто верстка шаблона диктует именно такое вложение компонентов)?
Я столкнулся с проблемой, когда в шаблоне комплексного компонента (bitrix:catalog) в детальной карточке товара пришлось вызвать компонент формы (bitrix:form), который был настроен на работу через аякс. При включении кэширования у bitrix:catalog происходило пропадание контента детальной страницы каталога, или он появлялся выше содержимого хедера сайта.