A-A+
ecshop在搜索商品页显示商品货号
ecshop的站内搜索功能较为完善,商品的图片名称基础的信息都显示出来了,但有的时候可能出于特殊的需求,还需要显示商品的货号,这在默认的模板中是没有显示的,需要进行简单的二次开发,下面夏日博客分享一下如何在搜索页面调用商品的货号。
一,首先打开搜索商品页面 search.php 文件,找到如下代码:
$sql = "SELECT g.goods_id, g.goods_name, g.market_price, g.is_new,
g.is_best, g.is_hot, g.shop_price AS org_price, ".
修改为
$sql = "SELECT g.goods_id, g.goods_sn, g.goods_name, g.market_price,
g.is_new, g.is_best, g.is_hot, g.shop_price AS org_price, ".
继续找到
$arr[$row['goods_id']]['type'] = $row['goods_type'];
在这行下面增加以下代码:
$arr[$row['goods_id']]['goods_sn'] = $row['goods_sn'];
二,好了,上面的 search.php 程序文件已经修改好了,下面我们只需要在搜索页模板 search.dwt 文件相应的位置添加上就OK了,商品货号的标签如下:
商品货号:{$goods.goods_sn}
所有操作都完成后,还需要在后台清空一下缓存,刷新下页面就OK了。