Документация для разработчиков
Темная тема

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
Наверх