Prestashop 1.7 产品名称中的上标字符

Superscript characters in Prestashop 1.7 product name

我网站上的一个产品的产品名称中有一个上标字符。由于 Prestashop 不允许在产品名称中包含 HTML 标签,我需要找到一种方法在产品页面中正确显示上标字符。

在四处搜索时,我发现有人有类似的问题:https://www.prestashop.com/forums/topic/543339-how-to-make-superscript-format-%C2%AE-symbol-in-category-name-and-product-name/。他们似乎通过修改主题的 product.tpl 文件中的一行代码来解决问题:

 <h1 itemprop="name">{$product->name|escape:'html':'UTF-8'|replace:'character':'<sup>character</sup>'}</h1>

我试过这个解决方案,但主题不是只用它的上标版本替换一个字符,而是将整个字符串显示为纯文本,包括 sup 标签。清除缓存,设置强制重新编译模板文件,没有。

显然“替换”命令确实有效,但我不明白为什么 sup 标签不起作用。有人知道解决这个问题的方法吗?

改为使用与上标数字等效的 Unicode。

https://unicode-table.com/en/sets/superscript-and-subscript-numbers/