我正在尝试更改更改货币符号,出现在整个阔页应用程序。
探索代码,我发现BLC有一个百里叶方言' BLC '和属性'price'来渲染网页中的价格/成本。
的例子:
<div style="font: 32px/28px 'Oxygen', Helvetica, sans-serif;" blc:price="${order.total}"></div>
参考org.broadleafcommerce.core.web.processor。PriceTextDisplayProcessor'类,重写的方法getText似乎返回'$'符号与价格:-
if (price == null || price.isZero()) {
return "$0.00";
} else {
return "$" + price.getAmount().toString();
}
疑点:-
为BLC方言和处理器定义的spring bean在哪里?如何配置blc方言,以及如何为price属性配置自己的处理器。
"货币决议"是如何与此相关的见这里
如果我遗漏了什么信息,请纠正我。
谢谢
Kumar,
您将需要升级到Broadleaf Commerce 2.2,其中PriceTextDisplayProcessor被增强以处理货币格式。
其他问题信息:
- Broadleaf Commerce提供了一套百里叶处理器,统称为BLCDialect。大多数在Github 上的这个文件中定义
- 这里讨论了创建自己的胸里叶方言来使用BLC。
- 在2.2中,设置地区(通常是货币)的关键机制发生在BroadleafRequestProcessor 中