我们有一个产品信息中的产品,例如SKU,产品名称等。
我们遇到的问题是,产品名称的每个单词的第一个字母都没有大写。我只能将整个字符串大写,而不是每个单词的第一个字母。
如果有帮助,我们会使用Fresca Commerce。
#set ($product = $information.getRequestAttribute('product').getAttributesValue("PLU_DESCRIPTION").toUpperCase())
数据来自Json数组
FitsMeData = {
Id : "${sku}",
ProductTitle : "${product}",
ProductCategories : ['${fm}'],
ProductImageUrl : "/pws/images/catalogue/products/${sku}/zoom/${sku}.jpg",
Sizes : sizes
}
我尝试过选择第一个字符,转换为String然后转换为UpCase,但这会导致产品页面甚至无法显示。
答案 0 :(得分:0)
function ucwords(str) {
return (str + '')
.replace(/^([a-z\u00E0-\u00FC])|\s+([a-z\u00E0-\u00FC])/g, function($1) {
return $1.toUpperCase();
});
}
refrrence - http://phpjs.org/functions/ucwords/