Использование метода setValue при сохранении строки типа HTML-текст — различия между версиями
Материал из Umicms
VITL' (обсуждение | вклад) (Новая страница: « category:Написание кастомных макросов Если в вашем кастомном макросе используется метод set…») |
(нет различий)
|
Версия 20:26, 29 июля 2010
Если в вашем кастомном макросе используется метод 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;