StyleImg::getNodeData

  1. Bitrix24 API (v. 23.675.0)
  2. landing
  3. StyleImg
  4. getNodeData
  • Модуль: landing
  • Путь к файлу: ~/bitrix/modules/landing/lib/node/styleimg.php
  • Класс: BitrixLandingNodeStyleImg
  • Вызов: StyleImg::getNodeData
static function getNodeData(DOMNode $node): ?array
{
	$data = null;

	$styles = DOMStyleInliner::getStyle($node);
	if (
		(!isset($styles['background']) || $styles['background'] === '')
		&& (!isset($styles['background-image']) || $styles['background-image'] === '')
	)
	{
		$fileId = (int)$node->getAttribute('data-fileid');
		if ($fileId)
		{
			$data = [];
			$data['id'] = $fileId;
			$data['src'] = self::getSrcFromStyles($styles, '1x');

			$fileId2x = (int)$node->getAttribute('data-fileid2x');
			if ($fileId2x)
			{
				$data['id2x'] = $fileId2x;
				$data['src2x'] = self::getSrcFromStyles($styles, '2x');
			}
		}
	}

	return $data;
}

Добавить комментарий