Инструменты пользователя

Инструменты сайта


bitrix_comments:faq:review_button

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
bitrix_comments:faq:review_button [15/01/2026 09:53] – удалено - внешнее изменение (Дата неизвестна) 127.0.0.1bitrix_comments:faq:review_button [16/01/2026 12:06] (текущий) admin
Строка 1: Строка 1:
 +===== Не работает кнопка «Оставить отзыв», слетают стили, отзывы не обновляются =====
 +
 +
 +**Описание проблемы**
 +
 +При установке модуля «Универсальные отзывы, комментарии и рейтинги» на некоторых проектах наблюдаются следующие ошибки:
 +  * Слетают стили модуля при обновлении страницы
 +  * Кнопка «Оставить отзыв» не работает
 +  * Отзывы не отображаются сразу после добавления
 +
 +**Причина**
 +
 +Чаще всего проблема возникает из-за некорректного подключения компонентов модуля в кешируемой области шаблона.
 +
 +В Bitrix **нельзя вызывать любые компоненты в кешируемой области**. При таком подключении:
 +  * Не подключаются скрипты и стили
 +  * Отзывы и комментарии кешируются
 +  * Новые отзывы не отображаются без сброса кеша
 +
 +**Решение**
 +
 +  * Вариант 1. Вынести вызов компонента из кешируемой области шаблона в файл component_epilog.php  
 +    👉 Пример, как это сделать: [[https://gdecider.github.io/articles-bx-inner-component.html|gdecider.github.io/articles-bx-inner-component.html]]
 +  * Вариант 2. Если позволяет вёрстка, вынести вызов в element.php комплексного компонента catalog.
 +  * (Не рекомендуется) Ручной сброс кеша страницы или каталога. Такой вариант используется как временное решение. Не устраняет первопричину. 
 +
 +**Итог**
 +
 +  * Компонент модуля должен вызываться вне кешируемой области
 +  * Лучше всего выносить в component_epilog.php
 +  * При необходимости провести тесты на BitrixLabs
  

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki