January 10, 2012

Битрикс. Выводим html из пользовательского свойства инфоблока

В разработке нового проекта столкнулся с проблемой вывода значения пользовательского свойства инфоблока типа text/html. В шаблоне пытался вывести его так:

<p><?=$arResult["PROPERTIES"]["симольный_код_свойства"]["VALUE"]["TEXT"]?></p>

В итоге получалась мешанина из неформатированного текста из-за автоматической очистки html-кода битриксом и вывода его как обычный текст.  Оказалось что не надо изобретать велосипед и пытаться обратно преобразовать html-теги из спецсимволов типа < и >. Достаточно добавить всего лишь один символ в  строчку чтобы html выводился правильно:

<p><?=$arResult["PROPERTIES"]["симольный_код_свойства"]["~VALUE"]["TEXT"]?></p>

Удачи в программировании! =)