Отображается html-код вместо текста в Битрикс
Проблема:
После того как проходит синхронизация с 1С тексты описаний товара превращаются в html-код. Если посмотреть после этого в админке, то там режим «Визуальный редактор» переключен на режим «Текст». Переключение обратно на визуальный редактор даёт результат только до следующей синхронизации с 1С.
Решение:
Нужно открыть для редактирования текущий шаблон компонента (например, редактировать шаблон компонента «Элемент каталога детально»). Нужно в этом коде найти строку, которая выводит это описание. Например, такой код:
<?=$arResult['DETAIL_TEXT'];?>
Нужно заключить основную часть кода в скобки, а перед скобкой прописать htmlspecialchars_decode и поставить значок тильды ~ перед переменной. Мы получим код такого вида:
<?=htmlspecialchars_decode($arResult['~DETAIL_TEXT']);?>
Остаётся только сохранить и проверить результат.
0 комментариев