有的客户要求,需要在首页的商品中显示出商品的重量,现在就由68ecshop技术来告诉大家,该怎么调出商品的重量信息
1.修改includes/lib_goods.php,定位到assign_cat_goods函数部分,大概在790行左右,找到
$sql = 'SELECT g.goods_id, g.goods_name, g.market_price, g.shop_price AS org_price, ' .
修改为
$sql = 'SELECT g.goods_id,g.goods_weight, g.goods_name,
g.market_price, g.shop_price AS org_price, ' .
其实只是添加了一个g.goods_weight字段(商品重量)
考虑到不同的商品重量单位可能会不一样(千克或克),所以我们紧接着往下找到(注意不要超出assign_cat_goods函数范围内)
在$goods[$idx]['id'] = $row['goods_id'];
下面添加以下代码
$goods[$id]['goods_weight']=(intval($row['goods_weight'])>0)?
$row['goods_weight'].$GLOBALS['_LANG']['kilogram'];
($row['goods_weight']*1000).&GLOBALS['_LANG']['gram'];
因为为个文件里有好多处$goods[$idx]['id']=$row['goods_id'];所在大家在找的时候,一定不要超出assign_cat_goods函数的范围。
2.ecshop程序代码已经修改了,然后就要考虑怎么调用了,继续打开模板文件夹找到cat_goods.lbi库文件,在你想在调用商品重量的位置添加代码{$goods.goods_weight}即可
样式自己定义噢,是不是很简单?
建站咨询热线
18503087281