• Модуль: landing
  • Путь к файлу: ~/bitrix/modules/landing/lib/block.php
  • Класс: BitrixLandingBlock
  • Вызов: Block::removeStyle
protected function removeStyle(DOMNode $node, array $styleToRemove)
{
	foreach ($node->getChildNodesArray() as $nodeChild)
	{
		if ($nodeChild instanceof DOMElement)
		{
			$styles = DOMStyleInliner::getStyle($nodeChild, false);
			if (!empty($styles))
			{
				foreach ($styleToRemove as $remove)
				{
					if (!is_array($remove))
					{
						$remove = [$remove => $remove];
					}
					$styles = array_diff_key($styles, $remove);
				}
				DOMStyleInliner::setStyle($nodeChild, $styles);
			}
		}
		$node = $this->removeStyle($nodeChild, $styleToRemove);
	}

	return $node;
}