如:想在任意页面调用出用户购物车的数据(含:商品名称,价格,图片等信息),我们可以使用到如下的方法来循环出来。
如:我在首页调用商城的购物车数据,用于提示用户有产品未购买。官方给出的只是调用数量,我们可用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}