全站显示筛选属性

2016-07-07 15:00 来源:www.chinab4c.com 作者:ecshop专家

请问下:
1.首页可以显示商品筛选属性吗?
2.产品详细页面可以显示商品属性吗?
3.全站可以显示商品属性吗?
4.我想调用商品属性里面的一些属性,该怎么调用?
请教告诉解决下。

回答:
没问题.可以的。goods, goods_attr ,attribute 三表做连接查询



可以的,原来做过,方法很简单,贴出原做过的一种方法供参考:
第一步在lib_insert.php里添加此函数:
function insert_attr($arr)
{
static $static_res = NULL;
$aid= isset($arr['id'])?$arr['id']: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];
}


第二步在任体面面的模板里都可以用此方法调用属性:
{insert name="attr" id=$attr_id} 调用属性名
{insert name="attr" id=$attr_id gid=$goods_id} 调用商品相应的属性值


万能的调用属性的方法,任何地方,任何商品的任何属性




我测试一下

第二步在任体面面的模板里都可以用此方法调用属性:
{insert name="attr" id=$attr_id} 调用属性名
{insert name="attr" id=$attr_id gid=$goods_id} 调用商品相应的属性值


如何调用??