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

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

/*
* 调用广告位
*/
functionindex_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文件,在需要循环调用广告图片的位置添加代码:

  •  

    OK!功能成功实现。

    注:此功能源于公司的1位客户,宅罗曼的商城系统,首页要求的图片较多,尺寸问题不能直接调用上传的,就全部做成了广告位的形式。