在ecshop商品列表中或任意页面中调用商品属性

发布日期:2013-08-27 10:48:54

  打开includes\lib_insert.php文件,在后面增加一个函数如下:

 function insert_attr($arr) 

  $aid= isset($arr[’aid’])?$arr[’aid’]:0; 
  $gid= isset($arr[’gid’])?$arr[’gid’]:0; 
  if($aid==0) return ’’; 
  if ($static_res[$aid][$gid] === NULL) 
  { 
  if($gid>0) 
  { 
  $static_res[$aid][$gid] =  $GLOBALS[’db’]->getOne(’select attr_value from ’ . $GLOBALS[’ecs’]->table(’goods_attr’) . " where attr_id =’$aid’ and goods_id=’$gid’ "); 
  } 
  else 
  { 
  $static_res[$aid][$gid] = $GLOBALS[’db’]->getOne(’select attr_name from ’ . $GLOBALS[’ecs’]->table(’attribute’) . " where attr_id =’$aid’ "); 
  } 
  } 
  return $static_res[$aid][$gid]; 
  } 

接下来就可以直接在ECSHOP模板中(dwt文件、lib文件皆可)中调用 

调用方法: 

{insert name=’attr’ aid=属性id gid=商品编号} 调用商品的属性值 

{insert name=’attr’ aid=属性id} 调用商品的属性 

如下案例: 

{insert name=’attr’ aid=5 gid=$goods.goods_id}  
{insert name=’attr’ aid=5} 

即可解决 很多开发者犯愁的问题。

我们优势网站建设增值服务联系我们

COPYRIGHT © 2008-2023 卫来网络科技有限公司

备案/许可证号:皖ICP备12000483号-1

[ 未经许可,不得拷贝或镜像 ]

点击拨号>24小时建站热线:150-5696-8972 王工

点击拨号>售后热线:182-5605-6183 张工

微信咨询:15056968972    QQ咨询:1048396931

卫来网络微信二维码

长按识别二维码 微信沟通