Довольно известный баг (точнее, особенность ) Битрикса - когда компоненты вложены друг в друга более чем 1 раз (то есть, в шаблоне одного компонента вызывается другой, а в шаблоне другого - третий), начинаются проблемы с подключением CSS, JS, component_epilog для шаблонов глубоко вложенных компонентов при включенном кешировании.
Особенно это актуально для компонентов map.google.view или map.yandex.view, которые очень часто используются в компоненте, например, каталога (а соответственно - попадают на второй уровень вложенности: catalog -> catalog.section.list -> map.google.view). В итоге администратор все видит хорошо (карта загружается, все прекрасно, потому что кеш у администратора постоянно обновляется), а вот пользователи будут видеть унылое сообщение "Загрузка карты...".
К счастью, решение именно для этих компонентов (map.google.view и map.yandex.view) простое: добавить в параметры еще один параметр "DEV_MODE"=>"Y"
В остальных случаях (для других компонентов) самым простым решением является неиспользование отдельных стилей и JS-файлов в шаблоне, а их включение прямо в код шаблона (что создает безусловно грязный HTML на выходе, но что делать...)
Особенно это актуально для компонентов map.google.view или map.yandex.view, которые очень часто используются в компоненте, например, каталога (а соответственно - попадают на второй уровень вложенности: catalog -> catalog.section.list -> map.google.view). В итоге администратор все видит хорошо (карта загружается, все прекрасно, потому что кеш у администратора постоянно обновляется), а вот пользователи будут видеть унылое сообщение "Загрузка карты...".
К счастью, решение именно для этих компонентов (map.google.view и map.yandex.view) простое: добавить в параметры еще один параметр "DEV_MODE"=>"Y"
В остальных случаях (для других компонентов) самым простым решением является неиспользование отдельных стилей и JS-файлов в шаблоне, а их включение прямо в код шаблона (что создает безусловно грязный HTML на выходе, но что делать...)