A-A+
去掉ecshop购物车中商品属性后面方括号内的价格
在我们将商品加入到购物车中时,会有一个购物车的商品列表页面,在这个商品的列表页面,商品可能会有许多属性,比如我们选择的是黑色,白色,蓝色等这样,并且黑色的价格为 20 元,但用户选择黑色这个属性的时候,就会在购物车商品列表页属性一览,黑色的后面加个方括号,价格为 20,实例样式为 颜色:黑色[20],看到这个地方总感觉挺奇怪,所以我们需要将这个方括号以及价格去掉或者隐藏掉,下面夏日博客就来分享一下实例操作方法。
一、打开 includes/lib_goods.php 文件,找到如下的代码:
- $arr_[$key][‘formated’]=price_format($valule[‘subtotal’],false);
在这段代码的下面再添加新的一行代码,如下:
- $arr_[$key][‘goods_attr’]=preg_replace(‘/(\[0-9+\])/’,”,$arr[$key][‘goods_attr’]);
重新查找如下代码:
- $row[‘market_price’]=price_format($row[‘market_price’],false);
在这行代码下添加一行代码
- $row[‘goods_attr’]=preg_replace(‘/(\[0-9+\])/’,”,$row[‘goods_attr’]);
好了,清空一下缓存,再刷新前台页面已经看不到方括号和括号里面的数字价格了,这种方法也很容易理解,就是直接使用正则将方括价格直接替换为空了而已。
过来看看,支持一下
学习了,哈哈。