电商----货品组合(详情页展示)

数据处理成为一下格式:

Array
([goods_id] => 1[goods_name] => 三星(SAMSUNG) W2016双卡双待 4G手机 尊贵金 4G标配版[attr] => Array([70] => Array([attr_name] => 颜色[attr_value] => Array([0] => Array([attr_value] => 土豪金[goods_attr_id] => 3)[3] => Array([attr_value] => 金属黑[goods_attr_id] => 6)))[72] => Array([attr_name] => 选择版本[attr_value] => Array([1] => Array([attr_value] => 双网通[goods_attr_id] => 4)[2] => Array([attr_value] => 全网通[goods_attr_id] => 5)))))

控制器层处理

public function product(){header('content-type:text/html;charset=utf-8');$id= Request::instance()->get('id');$pro = Db::table('goods')->alias('a')->where(['a.goods_id'=>$id])->join('goods_attr b','a.goods_id = b.goods_id')->join('attribute c','b.attr_id = c.attr_id')->select();$arr=[];foreach($pro as $key => $val){static $i=0;$arr['goods_id'] 		= $val['goods_id'];$arr['goods_name']		= $val['goods_name'];$arr['attr'][$val['attr_id']]['attr_name'] = $val['attr_name'];$arr['attr'][$val['attr_id']]['attr_value'][$i]['attr_value']	= $val['attr_value'];$arr['attr'][$val['attr_id']]['attr_value'][$i]['goods_attr_id']	= $val['goods_attr_id'];$i++;}print_r($arr);die;$this->assign('arr',$arr);return view('product');}

视图层处理



Document


{volist name="arr['attr']" id="arr"}{/volist}
商品名称{$arr['goods_name']}
商品价格520
{$arr['attr_name']}{volist name="arr['attr_value']" id="val"}{$val['goods_attr_id']}{$val['attr_value']}{/volist}



本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部