- Модуль: 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;
}