Использование метода setValue при сохранении строки типа HTML-текст
Материал из Umicms
Если в вашем кастомном макросе используется метод setValue для сохранения данных с различными html тэгами, то необходимо использовать следующею конструкцию для корректной записи данных:
$hierarchy = umiHierarchy::getInstance(); $elementId = 47; $element = $hierarchy->getElement($elementId); $value = "<p><b>umitest text</b></p>"; $old_mode = umiObjectProperty::$IGNORE_FILTER_INPUT_STRING; umiObjectProperty::$IGNORE_FILTER_INPUT_STRING = true; $element->setValue('content', $value); $element->commit(); umiObjectProperty::$IGNORE_FILTER_INPUT_STRING = $old_mode;
