如:想在任意页面调用出用户购物车的数据(含:商品名称,价格,图片等信息),我们可以使用到如下的方法来循环出来。
如:我在首页调用商城的购物车数据,用于提示用户有产品未购买。官方给出的只是调用数量,我们可用TP写法或万能标签进行调用。
//第一个volist根据登录用户UID查询购物车表(mall_car)里用户购物车的数据,field为取出id,uid,shopid,num数据,rows为10条数据 {volist name=":query('mall_car',['rows'=>10,'where'=>['uid'=>$userdb.uid],'field'=>['id','uid','shopid','num']])" id="vs"} <li class="roc-fl"> <a href="#"> //根据第一个volist查询到的商品ID(shopid)用第二个volist查询出商品表商品信息 {volist name=":query('mall_content',['where'=>['id'=>$vs['shopid']],'field'=>['picurl','title','price']])" id="vo"} <div class="roc-info"> <img src="{$vo.picurl|tempdir}" width="50">//商品图片 </div> {/volist} <p>{$vo.title}</p>//商品标题 <p>{$vo.price}元</p>//商品价格 <p>{$vs.num}件</p>//商品件数 </a> </li> {/volist}