ecshop调用后台指定广告位下所有广告循环
2016-09-07 22:02 来源:www.chinab4c.com 作者:ecshop专家
我们在ecshop模板制作当中,有时候对广告的调用不能局限于默认的ecshop的表情规则,比如要调用后台指定广告位下所有广告循环,如何处理呢? chinab4c抽空做了个函数:
function get_position_ads($id)
{
$sql = "select * from " . $GLOBALS['ecs']->table('ad') . " where position_id = ".$id." AND enabled = 1 order by ad_id";
$rows = $GLOBALS['db']->getAll($sql);
if($rows )
{
$sql = "select ad_width,ad_height from " . $GLOBALS['ecs']->table('ad_position') . " where position_id = ".$id." limit 1";
$ad_position = $GLOBALS['db']->getRow($sql);
foreach($rows as &$row )
{
$row['pic']= 'data/afficheimg/'.$row['ad_code'];
$row['width'] = $ad_position['ad_width'];
$row['height'] = $ad_position['ad_height'];
}
}
return $rows;
}
至此模板上调用指定广告位就正常显示了。 以后只需改指定广位下广告就行! 欢迎收藏chinab4c原创ecshop教程! (责任编辑:chinab4c)然后显示页加入 $smarty->assign('zuimoban', get_position_ads(1)); 后面的1 指的是广告位ID. 模板里引入:
{foreach from=$zuimoban item=zuimobanlist}
<td><a href="{$zuimobanlist.ad_link}" title="{$zuimobanlist.ad_name}" target="_blank"><img src="{$zuimobanlist.pic}" width="980" height="387" alt="{$zuimobanlist.ad_name}" /></a></td>
{/foreach}
|
最近更新
常用插件
- ecshop2.7.2生成虚拟订单2.
以前我们开发过ecshop下的虚拟订单,就是客户在访问的时候,会自动生...
- ecshop二次开发商品购买增
图片1香...
- ecshop2.7.1邮件发送插件
ecshop2.7.1邮件发送插件:该插件主要的开发思想是源于ecshop短信发送系统...
- ecshop没登陆情况下订单查
ecshop没登陆情况下订单查询插件,主要是针对ecshop在没有登陆的情况下...
- ecshop最小购买数量控制插
ecshop最小购买数量控制插件,这个插件主要是为我们提供一个十分方便...
ecshop热门问答
ecshop热门资料
ecshop您已经成功退出
ecshop支付宝登录
ecshop合作者
ecshopECMALL快捷登陆
ecshop卡通拖鞋
ecshop浏览历史
ecshop长袖
ecshopcookie丢失
ecshop网站测试
ecshop顺丰
ecshop粘贴
ecshopCESHOP
ecmall管理员
ecshopexistes
ecshop压缩文件
ecshopuser
ecshopDynamic
ecshop域名注册
ecshop风潮
ecshop同步发货
ecshop新模板
ecshop卖否
ecshop线下支付
ecshop显示会员级别
ecshop中能
ecshopBeyond
ecshop商城
ecshop电邮
ecshopSocket
ecshopCOCO