1.前台部分
<div id="is_hot" class="focus region">
<div class="hd">
<ul>
</ul>
</div>
<div class="bd">
<ul>
{foreach from=$banner item=b}
<li>
<a href='{$b.ad_link}' target='_blank'>
![]({$b.ad_img})
</a>
</li>
{/foreach}
</ul>
</div>
</div>
<script type="text/javascript">
TouchSlide({
slideCell:"#is_hot",
titCell:".hd ul", //开启自动分页 autoPage:true ,此时设置 titCell 为导航元素包裹层
mainCell:".bd ul",
effect:"leftLoop",
autoPlay:true,//自动播放
autoPage:true //自动分页
});
//首页菜单下特卖广告
$(function(){
var a=$(".gridRow li");
a.each(function(i){
a.eq(i*2-1).addClass("on");
});
});
</script>
2.后台部分
/**
* @description 通过position_id得到广告位下的所有照片
* @param $position_id
* @return array
*/
function getBannerById($position_id){
$time = time();
$sql = "SELECT * FROM ecs_touch_ad WHERE position_id = $position_id AND start_time <= $time AND end_time >= $time";
$data = $GLOBALS['db']->getAll($sql);
$return = array();
foreach($data as $v){
$return[] = array(
'ad_img' => 'data/afficheimg/'.$v['ad_code'],
'ad_link' => $v['ad_link']
);
}
return $return;
}
根据position_id查询对应广告位下的所有banner图片,调用此函数,使用smarty模板赋值即可
网友评论