BornToFreeFall
@BornToFreeFall
Sielu ilman ihmistä

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

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

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

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

UPD:
9mtBacf.png

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

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

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

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

Похожие вопросы