ECShop 调用自定义广告

原文地址:http://www.ecshoptemplate.com/article-1348.html

  ECShop中关于广告的调用方法,网上有很多,现在要介绍的不同于其他,根据实际情况选择使用,以首页调用为例:

 

1、在index.php页面添加调用函数:

/*
* 调用广告位 */ function index_ad_diy() { $sql = ‘SELECT * FROM ‘ . $GLOBALS['ecs']->table(‘ad’) . ‘ ORDER BY end_time asc’; $res = $GLOBALS['db']->getAll($sql); $arr = array(); foreach ($res AS $idx => $row) { $arr[$idx]['id'] = $row['ad_id']; $arr[$idx]['title'] = $row['ad_name']; $arr[$idx]['imglink'] = $row['ad_link']; $arr[$idx]['imgcode'] = $row['ad_code']; } return $arr; }

2、在index.php页面添加解析模板的代码

 找到以下代码:

assign_template();

 在里面增加:

/*自定义广告位调用*/
 $smarty->assign(‘ad_diy’, index_ad_diy()); // 自定义广告位调用

3、找到themes\mjmn\当前模板文件夹\index.dwt文件,在需要循环调用广告图片的位置添加代码:

<!–{foreach from=$ad_diy item=diyAd}–> <li> <div><A title=”" href=”{$diyAd.imglink}” target=_blank>{$diyAd.title|escape:html}</A><p></p></div> <div><A id=vstagbt href=”{$diyAd.imglink}” target=_blank><IMG src=”{$diyAd.imgcode}”></A></div> <div><A title=”{$diyAd.title|escape:html}” href=”" target=_blank>{$diyAd.title|escape:html}</A></div> </li> <!–{/foreach}–>

  OK!功能成功实现

你可能感兴趣的:(ecshop)