看到标题有的人觉得这个很复杂,其实这个没那么复杂,
直接用下面的方法,就可以在ECSHOP的任意页面调用商品属性
一)、
打开includes/lib_insert.php文件,在最后面增加一个函数:
functioninsert_attr($arr)
{
static$static_res=NULL;
$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('selectattr_valuefrom'.$GLOBALS['ecs']->table('goods_attr')."whereattr_id='$aid'andgoods_id='$gid'");
}
else
{
$static_res[$aid][$gid]=$GLOBALS['db']->getOne('selectattr_namefrom'.$GLOBALS['ecs']->table('attribute')."whereattr_id='$aid'");
}
}
return$static_res[$aid][$gid];
}
注意要加在?>的前面
二)、
接下来就可以直接在ECSHOP模板中(dwt文件、lib文件皆可)中调用,
调用方法:
{insertname='attr'aid=属性idgid=商品编号}调用商品的属性值
{insertname='attr'aid=属性id}调用商品的属性
是不是很简单,经过上面修改代码或增加代码后,就可以在ECSHOP的任意页面调用商品属性了。
赶快试试吧。
新闻热点
疑难解答