• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/web/dom/styleinliner.php
  • Класс: BitrixMainWebDOMStyleInliner
  • Вызов: StyleInliner::setStyle
static function setStyle(Element $node, $styleList, $append = false)
{
	if($append)
	{
		if(empty($styleList))
		{
			return;
		}

		$result = static::getStyle($node);
		foreach($styleList as $k => $v)
		{
			if("!important" !== mb_substr(mb_strtolower($styleList[$k]), -10))
			{
				if(array_key_exists($k, $result))
				{
					continue;
				}
			}

			$result[$k] = $v;
		}
	}
	else
	{
		$result = $styleList;
	}

	$node->setAttribute("style", CssParser::getDeclarationString($result));
}