ECSHOP模板自定义广告位的例子
发布时间:2019-12-16 11:16:14作者:admin点击:
首先在后台添加一个广告位置,,名字随意定义,以方便记忆为准,然后在广告列表中添加一条广告,
在广告位置处选择刚刚添加的广告位。后端数据添加就完毕了。
然后在相关的PHP文件中(比如你首页的PHP文件为Index.php),添加一个获取该广告位置广告信息的相关函数:代码如下
/* *调用广告位 */ functionindex_ad_diy($p_id) { $sql='SELECT*FROM'.$GLOBALS['ecs']->table('ad').'whereposition_id='.$p_id.'ORDERBYad_iddesclimit1'; $res=$GLOBALS['db']->getAll($sql); $arr=array(); foreach($resAS$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; }
然后调用该函数,参数$p_id表示该广告位置的ID,可在后台广告将鼠标放在该广告位置修改按钮上,在浏览器左下角
的链接中ID的值,即为该广告位置ID;调用函数;获取广告数据(我这里ID为29):
$smarty->assign('ad_diy_left',index_ad_diy(29));
到这里,数据调用完毕,然后在模板.wdt文件中,需要显示广告位置所在代码中添加如下代码:
{foreachfrom=$ad_diy_leftitem=diyAd}{/foreach}
到这里,一个完整的自定义广告添加->广告数据调用->广告显示操作就完成了
- 上一篇 : 本地安装帝国cms内容页面404打不开如何解决
- 下一篇 : magento 开启solr 产品列表属性筛选无效