点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,社区。 我想在搜索页面中添加一个布尔型布尔值,并且如果可能是通过店面模块实现的,则需要True/False标签在 base _ .properties *文件中本地化一个属性。
我在hymodulecore中有这个
公共类SellableFacetDisplayNameProvider扩展AbstractFacetValueDisplayNameProvider {
私有静态最终字符串SELLABLE =" facet.sellable";
私有静态最终字符串NOT_SELLABLE =" facet.notsellable";
私有MessageSource messageSource;
私有I18NService i18NService;
@Override
公共字符串getDisplayName(最终SearchQuery查询,最终IndexedProperty属性,最终String facetValue){
如果(StringUtils.equals(String.valueOf(Boolean.TRUE),facetValue)){
返回messageSource.getMessage(SELLABLE,null,i18NService.getCurrentLocale());
}
如果(StringUtils.equals(String.valueOf(Boolean.FALSE),facetValue)){
返回messageSource.getMessage(NOT_SELLABLE,null,i18NService.getCurrentLocale());
}
返回facetValue;
}
以及Spring声明:
<属性名称=" messageSource" ref =" messageSource"/>
加载Messagesource时,错误是它没有找到特定的属性,甚至在hymodulecore中也没有。
我知道此MessageSource与StorefrontMessageSource并不相似,但是我无法最后加载它。 我可以这样做吗? 我在右边吗?
谢谢!
关于伊斯梅尔
我建议更好地使用" languageQulaifierProvider"来支持索引中的不同语言。 请参考 https://help.hybris.com/6.6.0/hcd/ 8c7dea5386691014aceaa6b5ab3e31b9.html
很抱歉,但是此资源无法帮助我收集必要的属性,或者我无法正确理解它。
非常感谢您的建议。
一周热门 更多>