Отображается html-код вместо текста в Битрикс

Опубликовано Haz86 в

Проблема:

После того как проходит синхронизация с 1С тексты описаний товара превращаются в html-код. Если посмотреть после этого в админке, то там режим «Визуальный редактор» переключен на режим «Текст». Переключение обратно на визуальный редактор даёт результат только до следующей синхронизации с 1С.

Решение:

Нужно открыть для редактирования текущий шаблон компонента (например, редактировать шаблон компонента «Элемент каталога детально»). Нужно в этом коде найти строку, которая выводит это описание. Например, такой код:

<?=$arResult['DETAIL_TEXT'];?>

Нужно заключить основную часть кода в скобки, а перед скобкой прописать htmlspecialchars_decode и поставить значок тильды ~ перед переменной. Мы получим код такого вида:

<?=htmlspecialchars_decode($arResult['~DETAIL_TEXT']);?>

Остаётся только сохранить и проверить результат.

Рубрики: Битрикс

0 комментариев

Добавить комментарий

Avatar placeholder

Ваш адрес email не будет опубликован. Обязательные поля помечены *