ecshop产品列表显示商品规格

2015-07-31 浏览:1437
ecshop产品列表显示商品规格
评论:(0)复制地址

 \
大家可以看到,上面是没有显示产品型号的,如何显示产品型号呢,请看下面操作步骤
一、ecshop后台->商品管理->商品上传->商品属性,添加产品型号
\
如果这个步骤不会的童鞋,请看Ecshop基础教程,关于后台编辑那块,网上很多的,我就不再重复
二、更改文件,根目录/category.php 大概第447行代码
  源代码:

  1. /* 获得商品列表 */ 

  2.   $sql = 'SELECT g.goods_id, g.goods_name, g.goods_name_style, g.market_price, g.is_new, g.is_best, g.is_hot, g.shop_price AS org_price, ' . 

  3.               "IFNULL(mp.user_price, g.shop_price * '$_SESSION[discount]') AS shop_price, g.promote_price, g.goods_type, " . 

  4.               'g.promote_start_date, g.promote_end_date, g.goods_brief, g.goods_thumb , g.goods_img ' . 

  5.           'FROM ' . $GLOBALS['ecs']->table('goods') . ' AS g ' . 

  6.           'LEFT JOIN ' . $GLOBALS['ecs']->table('member_price') . ' AS mp ' . 

  7.               "ON mp.goods_id = g.goods_id AND mp.user_rank = '$_SESSION[user_rank]' " . 

  8.           "WHERE $where $ext ORDER BY $sort $order"

更改为:
 

  1. /* 获得商品列表 */ 

  2.   $sql = 'SELECT g.goods_id, g.goods_name, g.goods_name_style, g.market_price, g.is_new, g.is_best, g.is_hot, g.shop_price AS org_price, ' . 

  3.               "IFNULL(mp.user_price, g.shop_price * '$_SESSION[discount]') AS shop_price, g.promote_price, g.goods_type, " . 

  4.               'g.promote_start_date, g.promote_end_date, g.goods_brief, g.goods_thumb , g.goods_img ,a.attr_value ' . 

  5.           'FROM ' . $GLOBALS['ecs']->table('goods') . ' AS g ' . 

  6.           'LEFT JOIN ' . $GLOBALS['ecs']->table('member_price') . ' AS mp ' . 

  7.            "ON mp.goods_id = g.goods_id AND mp.user_rank = '$_SESSION[user_rank]' " . 

  8.     'JOIN ' . $GLOBALS['ecs']->table('goods_attr') . ' AS a ' . 

  9.     "ON a.goods_id=g.goods_id and a.attr_id=1 "

  10.           "WHERE $where $ext group by a.goods_id ORDER BY $sort $order"

上面那个a.attr_id=211要根据大家商品属性数据库表goods_attr来查看,就是自己定义的规格那个。
然后在第510行的位置,加上下面这个变量,还是在根目录/category.php文件更改

  1. $arr[$row['goods_id']]['wlsh_gn']     = $row['attr_value']; 

  2. /增加这个规格变量 


三、前台调用即可
 一般产品列表文件都是放在项目库文件中,goods_list.lbi这个,找到下面语句

 

  1.   <!--{foreach name=goods_list from=$goods_list item=goods}--> 

  2. 。。 

  3. 。。 

  4.   <!--{/foreach}--> 

在这个循环里面直接{$goods.wlsh_gn},就能输出产品规格

评论:(0)复制地址
发布:苗景云 | 分类:IT技术&设计 | Tags:ECshop

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。