• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/page/asset.php
  • Класс: BitrixMainPageAsset
  • Вызов: Asset::fixCssIncludes
static function fixCssIncludes($content, $path)
{
	$path = IOPath::getDirectory($path);
	$content = preg_replace_callback(
		'#([;s:]*(?:url|@import)s*(s*)('|"|)(.+?)(2)s*)#si',
		function ($matches) use ($path)
		{
			return $matches[1].Asset::replaceUrlCSS($matches[3], $matches[2], addslashes($path)).")";
		},
		$content
	);

	$content = preg_replace_callback(
		'#(s*@imports*)(['"])([^'"]+)(2)#si',
		function ($matches) use ($path)
		{
			return $matches[1].Asset::replaceUrlCSS($matches[3], $matches[2], addslashes($path));
		},
		$content
	);

	return $content;
}