BornToFreeFall
@BornToFreeFall
Sielu ilman ihmistä

Как исправить проблему с AJAX bitrix?

Добрый день, условно говоря, я бы разделил свои вопросы на несколько частей:
1) Чем обуславливается такое поведение AJAX в bitrix?
2) Как побороть данную проблему?

Вся дальнейшая информация на видео: ссылка

Объясняю происходящее - установлен чистый bitrix, на чистый сервер (nginx + php-fpm), официальная лицензия, редакция "Интернет-Магазин". Включаю AJAX в каталоге с продуктами - происходит тоталитарный ужас, который объясняется тем, что если перейти по breadcrumbs, то слетает CSS, однако, если перезагрузить ту же страницу, на которой слетели стили - все подгружается нормально.

UPD:
9mtBacf.png

Вот такая шляпа еще вылезает после обновления ядра и компонентов интернет - магазина. Вопросы задаю сюда по одной лишь причине - коммьюнити битрикс игнорируют любые вопросы, которые тяжелее, чем настройка компонента.
  • Вопрос задан
  • 1296 просмотров
Решения вопроса 1
@PetrPo
breadcrumbs тут ни при чем конечно, если просто из корня каталога в раздел перейти такая дичь происходит. Ну и да действительно косяк есть.
1. Для компонента каталога должен быть выставлен параметр AJAX_OPTION_STYLE = Y
2. Ну и собственно косяк в самом ядре, на скрине у тебя первая ошибка указвает на функцию в core.js, которая меняет заголовок h1 после ajax. Если посмотришь, то в корне каталога нет заголовка, то есть тебе надо у страницы каталога установить заголовок (например, через панель в публичке)
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
AndreyChursin
@AndreyChursin
Не многословен
Тут ошибка именно в шаблоне вывода компонента.. судя по логу из отладчика проблема с переназначением заголовка страницы в приходящих скриптах. Советую обновить шаблоны (сверить те что изменялись руками с шаблонами из ядра).

Т.к. выполнялся ajax запрос страница пыталась перезагрузить стили js-ом, но в последовательном выполнении js сломался так и не обновив страницу...

p.s. Лично мне для большего понимания нужно было бы "руками потрогать" ошибку.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы