ECSHOP能够在后台设置模板中主动调用某个产品分类下的产品的,经过本教程能够实现在循环的产品分类下调用广告位

以主页为例,调用不同的 分类,显现不同的广告:

第一步:

翻开includes/init.php

在 ?> 前增加以下代码:

/*调用指定分类广告*/

functionget_uuecs_adv($type,$id)
{
$sql="selectap.ad_width,ap.ad_height,ad.ad_name,ad.ad_code,ad.ad_link,ad.media_typefrom".$GLOBALS['ecs']->table('ad_position')."asapleftjoin".$GLOBALS['ecs']->table('ad')."asadonad.position_id=ap.position_idwheread.ad_name='".$type."_".$id."'and(ad.media_type=0ORad.media_type=3)andUNIX_TIMESTAMP()>ad.start_timeandUNIX_TIMESTAMP()<ad.end_timeandad.enabled=1";
$row=$GLOBALS['db']->getRow($sql);
if($row)
{
if($row['media_type']==0)
{
$src=(strpos($row['ad_code'],'http://')===false&&strpos($row['ad_code'],'https://')===false)?
DATA_DIR."/afficheimg/$row[ad_code]":$row['ad_code'];
return"";
}
else
{
return"".htmlspecialchars($row['ad_code']).'';
}
}
else
{
return"";
}
}

第二步:

翻开includes/lib_goods.php

查找:

$cat['id']=$cat_id;

下面增加以下代码:

$cat['ad']=get_uuecs_adv('index_1',$cat_id);

第三步:

在要调用的模板中,比方library/cat_goods.lbi 增加以下代码调用即可

{$goods_cat.ad}

第四步:

后台广告位指令规矩

广告称号固定格局:index_1_18

这样分类ID为18的分类下面才会显现出该广告来。

声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益 请联系邮箱:123456@qq.com 我们将配合处理!

原文地址:ecshop调用分类广告位教程发布于2022-05-24 07:43:41

相关推荐