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文件,在需要循環調用廣告圖片的位置添加代碼:
<!–{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!功能成功實現。
注:此功能源於公司的1位客戶,宅羅曼的商城系統,首頁要求的圖片較多,尺寸問題不能直接調用上傳的,就全部做成了廣告位的形式。