- Модуль: landing
- Путь к файлу: ~/bitrix/modules/landing/lib/publicaction/block.php
- Класс: BitrixLandingPublicActionBlock
- Вызов: Block::updateAttrs
static function updateAttrs($lid, $block, array $data)
{
foreach ($data as $selector => $value)
{
if (mb_strpos($selector, '@') !== false)
{
unset($data[$selector]);
[$selector, $pos] = explode('@', $selector);
if (
!isset($data[$selector]) ||
!is_array($data[$selector])
)
{
$data[$selector] = [];
}
$data[$selector][$pos] = $value;
}
}
return self::updateAttributes($lid, $block, $data, 'setAttributes');
}