找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 268|回复: 0

[cms教程] ecshop调用后台指定广告位下所有广告循环

[复制链接]

该用户从未签到

发表于 2015-8-2 20:08:49 | 显示全部楼层 |阅读模式

您需要 登录 才可以下载或查看,没有账号?立即注册

×
   
我们在ecshop模板制作当中,有时候对广告的调用不能局限于默认的ecshop的表情规则,比如要调用后台指定广告位下所有广告循环,如何处理呢? 最模板抽空做了个函数: 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; } 然后显示页加入 $smarty->assign('zuimoban', get_position_ads(1)); 后面的1 指的是广告位ID. 模板里引入: {foreach from=$zuimoban item=zuimobanlist} [td][url=, [img][/img] [/url][/td] {/foreach} 至此模板上调用指定广告位就正常显示了。 以后只需改指定广位下广告就行...

   
内容已隐藏,请关注公众号输入验证码查看

               
验证码 

  

本帖支持关注公众号查看

【无套路  无套路  无套路 扫描二维码关注公众号发送【验证码】收到验证码 在上面输入点击提交查看即可显示隐藏内容】

回复

使用道具 举报

网站地图|页面地图|Archiver|手机版|小黑屋|找资源 |网站地图

GMT+8, 2025-5-18 14:25

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表