Как нормализовать URL в Hybris - PullRequest
0 голосов
/ 17 декабря 2018

При поиске по категориям и продуктам в пользовательском интерфейсе мой URL выглядит не так, как

�,  // c//p/010 

как мне избавиться от этих символов?
Есть ли в Hybris какое-либо готовое решение?

1 Ответ

0 голосов
/ 17 декабря 2018

Hybris делает много экранирования специальных символов в URL-адресах категорий, продуктов и страниц контента.Рассмотрим de.hybris.platform.commerceservices.url.impl.AbstractUrlResolver и все подклассы для этой цели.

Вот наиболее распространенные из них:

  • DefaultCategoryModelUrlResolver
  • DefaultProductModelUrlResolver
  • DefaultContentPageUrlResolver

Используйте их вот так:

...
@Resource(name = "productModelUrlResolver")
private UrlResolver<ProductModel> productModelUrlResolver;
...
ProductModel product = productService.getProductForCode("myProduct");
String url = productModelUrlResolver.resolve(product);
...