ECSHOP可以在后臺設(shè)置模板中自動調(diào)用某個商品分類下的商品的,通過本教程可以實現(xiàn)在循環(huán)的商品分類下調(diào)用廣告位
以首頁為例,調(diào)用不同的 分類,顯示不同的廣告:
第一步:
打開includes/init.php
在 ?> 前添加以下代碼:
/*調(diào)用指定分類廣告*/
functionget_uuecs_adv($type,$id) { $sql= "select ap.ad_width,ap.ad_height,ad.ad_name,ad.ad_code,ad.ad_link,ad.media_type from ".$GLOBALS['ecs']->table('ad_position')." as ap left join ".$GLOBALS['ecs']->table('ad')." as ad on ad.position_id = ap.position_id where ad.ad_name='".$type."_".$id."' and (ad.media_type=0 OR ad.media_type=3) and UNIX_TIMESTAMP()>ad.start_time and UNIX_TIMESTAMP()<ad.end_time and ad.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);
在要調(diào)用的模板中,比如 library/cat_goods.lbi 添加以下代碼調(diào)用即可
{$goods_cat.ad}
后臺廣告位命令規(guī)則
廣告名稱固定格式:index_1_18
這樣分類ID為18的分類下面才會顯示出該廣告來。
版權(quán)聲明: 本站資源均來自互聯(lián)網(wǎng)或會員發(fā)布,如果侵犯了您的權(quán)益請與我們聯(lián)系,我們將在24小時內(nèi)刪除!謝謝!
轉(zhuǎn)載請注明: ecshop調(diào)用分類廣告位教程