mirror of
https://github.com/yiisoft/yii2.git
synced 2025-11-17 14:57:23 +08:00
Method "AssetController::adjustCssUrl()" has been complete.
This commit is contained in:
@@ -579,7 +579,7 @@ EOD
|
|||||||
return str_replace($inputUrl, $outputUrl, $fullMatch);
|
return str_replace($inputUrl, $outputUrl, $fullMatch);
|
||||||
};
|
};
|
||||||
|
|
||||||
$cssContent = preg_replace_callback('/[\w\-]:\s*url\("([^"]*)"\)+/is', $callback, $cssContent);
|
$cssContent = preg_replace_callback('/url\(["\']?([^"]*)["\']?\)/is', $callback, $cssContent);
|
||||||
|
|
||||||
return $cssContent;
|
return $cssContent;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -263,22 +263,22 @@ class AssetControllerTest extends TestCase
|
|||||||
{
|
{
|
||||||
return array(
|
return array(
|
||||||
array(
|
array(
|
||||||
'.published-same-dir-class {background-image: url("published_same_dir.png");}',
|
'.published-same-dir-class {background-image: url(published_same_dir.png);}',
|
||||||
'/test/base/path/assets/input',
|
'/test/base/path/assets/input',
|
||||||
'/test/base/path/assets/output',
|
'/test/base/path/assets/output',
|
||||||
'.published-same-dir-class {background-image: url("../input/published_same_dir.png");}',
|
'.published-same-dir-class {background-image: url(../input/published_same_dir.png);}',
|
||||||
),
|
),
|
||||||
array(
|
array(
|
||||||
'.published-relative-dir-class {background-image: url("../img/published_relative_dir.png");}',
|
'.published-relative-dir-class {background-image: url(../img/published_relative_dir.png);}',
|
||||||
'/test/base/path/assets/input',
|
'/test/base/path/assets/input',
|
||||||
'/test/base/path/assets/output',
|
'/test/base/path/assets/output',
|
||||||
'.published-relative-dir-class {background-image: url("../img/published_relative_dir.png");}',
|
'.published-relative-dir-class {background-image: url(../img/published_relative_dir.png);}',
|
||||||
),
|
),
|
||||||
array(
|
array(
|
||||||
'.static-same-dir-class {background-image: url("static_same_dir.png");}',
|
'.static-same-dir-class {background-image: url(\'static_same_dir.png\');}',
|
||||||
'/test/base/path/css',
|
'/test/base/path/css',
|
||||||
'/test/base/path/assets/output',
|
'/test/base/path/assets/output',
|
||||||
'.static-same-dir-class {background-image: url("../../css/static_same_dir.png");}',
|
'.static-same-dir-class {background-image: url(\'../../css/static_same_dir.png\');}',
|
||||||
),
|
),
|
||||||
array(
|
array(
|
||||||
'.static-relative-dir-class {background-image: url("../img/static_relative_dir.png");}',
|
'.static-relative-dir-class {background-image: url("../img/static_relative_dir.png");}',
|
||||||
|
|||||||
Reference in New Issue
Block a user