landing.block.updateCards
Scope: landing Права на выполнение: для всех
landing.block.updateCards(lid, block,data)
Метод для массового изменения карточек блока. Вернет true в случае успеха, или ошибку.
Внимание!
1. Метод полностью удалит текущие карточки блока.
2. Метод специфический и рекомендуется к применению только если ваши задачи не решает landing.block.updatenodes.
Параметры
Параметр | Описание |
---|---|
lid | Идентификатор страницы. |
block | Идентификатор блока. |
data | Массив для изменения. Для пояснения смотрите пример. Опционально можно передавать пресеты карточек. Обратите внимание, селекторы формируются по похожему методу формирования в landing.block.updatenodes. |
Пример
BX24.callMethod( 'landing.block.updateCards', { lid: 2856, block: 25458, data: { //воздействуем на данный селектор карточки // (можно передавать и другие селекторы одновременно) '.landing-block-card': { //останется только данное кол-во карточек, у которых //будут изменены только указанные ноды; //для клонирования будет браться первая карточка 'values': [ { '.landing-block-node-title': 'New title 0' }, { '.landing-block-node-title': 'New title 1' }, { '.landing-block-node-title': 'New title 2' } ], //опционально можно применить пресеты карточек (ключ - порядковый номер карточки, начиная с 0) 'presets': { '1': 'preset_h2' } } } }, function(result) { if(result.error()) { console.error(result.error()); } else { console.info(result.data()); } } );
© «Битрикс», 2001-2024, «1С-Битрикс», 2024