Sling Rewriter для изменения URL ресурса stati c - PullRequest
0 голосов
/ 06 января 2020

Мы использовали sling rewriter в нашем проекте для преобразования URL-адресов ресурсов с использованием stati c доменов, определенных в нашей конфигурации OSGI. Это хорошо работает для тегов, определенных в свойстве include tags в компоненте. Например, для тега стиля и когда атрибут является ролью данных. Он преобразует URL-адрес, как и ожидалось -

Но для нижеследующего случая URL-адрес для background: url необходимо преобразовать. Вместо того, чтобы быть выбранным из localhost, он должен преобразовать его в stati c url, упомянутый в конфигурации OSGI -

<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
  }
}

В качестве фона: URL здесь не является атрибутом тега стиля, поэтому URL не преобразуется. Можете ли вы предоставить некоторые входные данные?

1 Ответ

0 голосов
/ 06 января 2020

Поскольку программа перезаписи обрабатывает только сконфигурированный набор атрибутов, вам необходимо вручную сопоставить этот путь к ресурсу (используя API распознавателя ресурсов).

...