landing.block.updatecontent
Scope: landing Права на выполнение: для всех
landing.block.updatecontent(lid, block, content)
Метод обновляет содержимое уже размещенного на странице блока на любой произвольный. Для изменения контентной части рекомендуется метод landing.block.updatenodes. Вернет true в случае успеха, или ошибку.
Важно!
- Если новая разметка блока не будет согласовываться с его текущим манифестом, блок может оказаться не редактируемым.
- Контент пропускается через санитайзер, который может удалить некоторые подозрительные атрибуты и теги.
Параметры
Метод | Описание | С версии |
---|---|---|
lid | Идентификатор страницы | |
block | Идентификатор блока | |
content | Новый контент блока | |
designed | Необязательный, по умолчанию false. Если передать true, то блок будет считаться как заблокированный к изменению штатным апдейтером системы. |
Атрибут style может вырезаться встроенным санитайзером. Чтобы это обойти используйте вместо него атрибут bxstyle. При добавлении система конвертирует его в штатный style.
Пример
BX24.callMethod( 'landing.block.updatecontent', { lid: 625, block: 11883, content: 'My super content
' }, function(result) { if(result.error()) { console.error(result.error()); } else { console.info(result.data()); } } );
© «Битрикс», 2001-2024, «1С-Битрикс», 2024