Может кому пригодится.
Тоже вышла такая ерунда. Посмотрев поля одного из элементов заметил, что в PREVIEW_TEXT и DETAIL_TEXT - содержимое html, а PREVIEW_TEXT_TYPE и DETAIL_TEXT_TYPE имели значение "text". После того как заменил "text" на "html", все встало на свои места.
Код |
---|
$dbRes = CIBlockElement::GetList([], ['IBLOCK_ID' => 'id_вашего_инфоблока', 'DETAIL_TEXT_TYPE' => 'text']);
while ($arRes = $dbRes->GetNext()) {
$el = new CIBlockElement;
if ($el->Update($arRes['ID'], ['DETAIL_TEXT_TYPE' => 'html', '~DETAIL_TEXT_TYPE' => 'html'])) {
echo $arRes['ID'] . ' success update!<br/>';
} else {
echo $arRes['ID'] . ' NOT update!<br/>';
}
}
|