bitrix_comments:faq:review_button
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| bitrix_comments:faq:review_button [15/01/2026 09:53] – удалено - внешнее изменение (Дата неизвестна) 127.0.0.1 | bitrix_comments:faq:review_button [30/03/2026 14:15] (текущий) – старая версия восстановлена (29/03/2026 12:17) admin | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| + | ===== Не работает кнопка «Оставить отзыв», | ||
| + | |||
| + | |||
| + | **Описание проблемы** | ||
| + | |||
| + | При установке модуля «Универсальные отзывы, | ||
| + | * Слетают стили модуля при обновлении страницы | ||
| + | * Кнопка «Оставить отзыв» не работает | ||
| + | * Отзывы не отображаются сразу после добавления | ||
| + | |||
| + | **Причина** | ||
| + | |||
| + | Чаще всего проблема возникает из-за подключения компонентов модуля в кешируемой области шаблона другого компонента. | ||
| + | |||
| + | Для оформления и реализации front-end логики компонента, | ||
| + | * style.css, который определяет стили, необходимые данному шаблону | ||
| + | * script.js, который определяет и подключает скрипты, | ||
| + | |||
| + | Эти файлы подключаются при исполнении кода компонента. Однако, | ||
| + | |||
| + | Для компонентов нашего модуля это приводит к следующему: | ||
| + | * Не подключаются скрипты и стили | ||
| + | * Отзывы и комментарии кешируются | ||
| + | * Новые отзывы не отображаются без сброса кеша | ||
| + | |||
| + | **Решение** | ||
| + | |||
| + | * Вариант 1. (Не рекомендуется) Отключить кеш родительского компонента. Такой подход решает проблему, | ||
| + | * Вариант 2. Вынести вызов компонента из кешируемой области шаблона в файл component_epilog.php родительского компонента. Этот вариант самый простой, | ||
| + | * Вариант 3. Буфферизация вывода шаблона родительского компонента с последующей заменой контента. Подробнее [[https:// | ||
| + | * Вариант 4. Подходит только для комплексных компонентов. Вынести вызов компонента отзывов в из конкретного компонента в шаблон страницы. Например, | ||
| + | * Вариант 5. В вызов компонента комментариев добавить четвертым параметром переменную $component. Пример: | ||
| + | <code php> | ||
| + | $APPLICATION-> | ||
| + | </ | ||
| + | |||
| + | **Итог** | ||
| + | |||
| + | Для корректной работы компонента нужно учитывать особенности кеширования Битрикс | ||
| + | |||
