A-A+

去掉ecshop购物车中商品属性后面方括号内的价格

2015年09月03日 编程技术 暂无评论

在我们将商品加入到购物车中时,会有一个购物车的商品列表页面,在这个商品的列表页面,商品可能会有许多属性,比如我们选择的是黑色,白色,蓝色等这样,并且黑色的价格为 20 元,但用户选择黑色这个属性的时候,就会在购物车商品列表页属性一览,黑色的后面加个方括号,价格为 20,实例样式为 颜色:黑色[20],看到这个地方总感觉挺奇怪,所以我们需要将这个方括号以及价格去掉或者隐藏掉,下面小虎博客就来分享一下实例操作方法。

一、打开 includes/lib_goods.php 文件,找到如下的代码:

  1. $arr_[$key][‘formated’]=price_format($valule[‘subtotal’],false);  

在这段代码的下面再添加新的一行代码,如下:

  1. $arr_[$key][‘goods_attr’]=preg_replace(‘/(\[0-9+\])/’,”,$arr[$key][‘goods_attr’]);  

重新查找如下代码:

  1. $row[‘market_price’]=price_format($row[‘market_price’],false);  

在这行代码下添加一行代码

  1. $row[‘goods_attr’]=preg_replace(‘/(\[0-9+\])/’,”,$row[‘goods_attr’]);  

好了,清空一下缓存,再刷新前台页面已经看不到方括号和括号里面的数字价格了,这种方法也很容易理解,就是直接使用正则将方括价格直接替换为空了而已。

标签:

给我留言