iwebshop调取浏览足迹方法
第一步:在您使用的模板目录下的 config.php 中加入API接口的引用,具体如何加请参考官方相关文档。
'api' => array(
//取我的足迹
'getVisitGoogs'=>array(
'query'=>array(
'name' => 'goods',
'where' => 'id in (#godds_id#) and is_del = 0',
'order' => 'id desc',
'fields'=> 'id,name,img,sell_price,market_price',
'limit' => 6, )
),
),
第二步:读取session记录,官方原程序有做 session 的保存,我们只要做读取就行。
注:第一个变量是读取session,第二个变量是将session记录中的符号进行替换及数据组合。
{set:$Visit_id = ISafe::get('visit') ? ISafe::get('visit') : 0;}
{set:$Visit_id = str_replace('##',',',trim($Visit_id,'#'));}
第三步:在您要显示的地方加入 foreach 循环 以及当前页面加入第二步的方法(位置不限,最好是放在一起更好看)。
{if:$Visit_id != 0}
{foreach:items=Api::run('getVisitGoogs',array('#godds_id#',$Visit_id))}
<dd>
<a href="{url:/site/products/id/$item['id']}" target="_blank" class="pic" title="{$item['name']}"><img src="{url:/pic/thumb/img/$item['img']/w/140/h/140}" height="140" width="140"/></a>
<p class="name"><a href="{url:/site/products/id/$item['id']}" target="_blank" title="{$item['name']}">{$item['name']}</a></p>
<p class="price">¥{$item['sell_price']}<span>¥{$item['market_price']}</span></p>
</dd>
{/foreach}
{else:}
<div class="unit-empty"><p>您还没有瞧过任何商品~</p></div>
{/if}
第四步:样式美化,由于各人的要求都不一样,本站就不提供美化方法。