у меня есть инфоблок. в нем несколько свойств.
для заполнения этого инфоблока я исползьую компонент iblock.element.add.form
но делаю это так:
через свой компонент вызываю данный комеонент. Он отрисовывает мне все поля. А кнопка "сохранить" заменена на мою. и все поля заполненные - массива PROPERTY в _POST получает мой первоочередной компонент.
среди разных полей есть поля типа text/html. Так вот в чем проблема. Если заполнить несколько строчек, разделяя их enterОм - то при записи элемента в данный инфоблок текст получается следующим:
фывафва<br />
aasd<br />
asdfadsfasdf<br />
т.е. теги записываюстся. При этом если при просмотре через админку данного элемента менять тип text или html то ничего не меняется.
В свою очередь если потом вернуться к редактриованию этого элемента снова через мой компонент - то данные забитые в это поле выводятся как надо(<BR/> не выводится, а просто переносятся строки)
записываю в инфоблок это свойство так:
CIBlockElement::SetPropertyValues($ELEMENT_ID, $IBLOCK_ID, $PROPERTY_VALUE, $PROPERTY_CODE);
где property_value =
array("VALUES"=>array("TYPE"=>"HTML","TEXT"=>"тут мой текст"));
Что это может быть?
пс. пробовал менять массив property_value - поле TYPE и на текст и на html. Все равно нет эффекта.
для заполнения этого инфоблока я исползьую компонент iblock.element.add.form
но делаю это так:
через свой компонент вызываю данный комеонент. Он отрисовывает мне все поля. А кнопка "сохранить" заменена на мою. и все поля заполненные - массива PROPERTY в _POST получает мой первоочередной компонент.
среди разных полей есть поля типа text/html. Так вот в чем проблема. Если заполнить несколько строчек, разделяя их enterОм - то при записи элемента в данный инфоблок текст получается следующим:
фывафва<br />
aasd<br />
asdfadsfasdf<br />
т.е. теги записываюстся. При этом если при просмотре через админку данного элемента менять тип text или html то ничего не меняется.
В свою очередь если потом вернуться к редактриованию этого элемента снова через мой компонент - то данные забитые в это поле выводятся как надо(<BR/> не выводится, а просто переносятся строки)
записываю в инфоблок это свойство так:
CIBlockElement::SetPropertyValues($ELEMENT_ID, $IBLOCK_ID, $PROPERTY_VALUE, $PROPERTY_CODE);
где property_value =
array("VALUES"=>array("TYPE"=>"HTML","TEXT"=>"тут мой текст"));
Что это может быть?
пс. пробовал менять массив property_value - поле TYPE и на текст и на html. Все равно нет эффекта.