You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PrestaShop 1.6移除itemprop="price"货币符号失败求解决方法

解决移除价格元素内货币符号的问题

你的问题出在修改错了位置——你给content属性里的数值加了正则,但实际带货币符号的是{convertPrice}函数输出的内容,不是content里的数字。下面是几个可行方案:

  • 方案1:直接过滤convertPrice的输出
    把模板里的输出部分加上正则替换,直接去掉货币符号(注意匹配原文本里符号前的空格):

    <span id="our_price_display" class="price" itemprop="price" content="{ceil($productPrice|floatval)}">
        {convertPrice price=$productPrice|floatval}|regex_replace:'/ ₪/':''
    </span>
    

    如果符号前没有空格,就把正则改成'/₪/'。

  • 方案2:用convertPrice的内置参数(更推荐)
    这类电商系统的convertPrice函数通常自带控制货币符号显示的参数,比如试试添加no_currency参数:

    <span id="our_price_display" class="price" itemprop="price" content="{ceil($productPrice|floatval)}">
        {convertPrice price=$productPrice|floatval no_currency=1}
    </span>
    

    如果这个参数不生效,可以去系统的价格函数定义里找对应控制参数,或者查系统文档确认。

  • 方案3:直接输出原始处理数值
    如果你不需要convertPrice做额外格式处理(比如千分位),直接输出处理后的纯数字即可:

    <span id="our_price_display" class="price" itemprop="price" content="{ceil($productPrice|floatval)}">
        {ceil($productPrice|floatval)}
    </span>
    

内容的提问来源于stack exchange,提问作者Dvir Yadae

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.06 20:15:42