Sling Rewriter更改静态资源URL

问题描述 投票:0回答:1

我们在项目中使用了吊索重写器,通过OSGI配置中定义的静态域来转换资源URL。对于在组件的include标签属性中定义的标签,此方法很好用。对于例如-对于样式标签,并且当属性是数据角色时。它按预期转换网址-

但在以下情况下,background:url的URL需要转换。与其从本地主机中选取,不如将其转换为OSGI config-

中提到的静态网址
<style>
@media screen and (min-width: 1200px) {
.lazy-bg--4021ca1508b28f815a670f961c7fcba6 {
background:url(http://localhost:4512/content/dam/unilever/magnum/spain/static_not_in-use_products_/magnum_vegan_key_visual_green_classic_2880x1200_72dpi-1395468-jpg.jpg.ulenscale.1500x649.jpg) no-repeat;
    background-size: cover
  }
}

由于background:url在这里不是样式标签的属性,因此url不会被转换。您能否提供一些建议?

java osgi aem sling aem-6
1个回答
0
投票

由于重写器仅处理一组配置的属性,因此您将需要手动映射此资源路径(使用资源解析器api。)>

© www.soinside.com 2019 - 2024. All rights reserved.