ecshop怎样在新主页模板里调用首页主广告
2015-01-24 02:16
393 查看
第一步:index.php里加了一个方法,调用XML文件;function get_flash_xml() function get_flash_xml() { $flashdb = array(); if (file_exists(ROOT_PATH . DATA_DIR . '/flash_data.xml')) { // 兼容v2.7.0及以前版本 if (!preg_match_all('/item_url="([^"]+)"\slink="([^"]+)"\stext="([^"]*)"\ssort="([^"]*)"/', file_get_contents(ROOT_PATH . DATA_DIR . '/flash_data.xml'), $t, PREG_SET_ORDER)) { preg_match_all('/item_url="([^"]+)"\slink="([^"]+)"\stext="([^"]*)"/', file_get_contents(ROOT_PATH . DATA_DIR . '/flash_data.xml'), $t, PREG_SET_ORDER); } if (!empty($t)) { foreach ($t as $key => $val) { $val[4] = isset($val[4]) ? $val[4] : 0; $flashdb[] = array('src'=>$val[1],'url'=>$val[2],'text'=>$val[3],'sort'=>$val[4]); //print_r($flashdb); } } } return $flashdb; } 第二步: 在index.php中找到 $smarty->assign('shop_notice', $_CFG['shop_notice']); // 商店公告 在下面添加 /*jdy add 0816 添加首页幻灯插件*/ $smarty->assign("flash",get_flash_xml()); $smarty->assign('flash_count',count(get_flash_xml())); 第三: 直接在index.dwt页面中调用循环就可以了 <!--{foreach from=$flash name=myflash item=flash}--> <LI><A href="{$flash.url}" target=_blank><IMG alt="" src="{$flash.src}" ></A> </LI> <!--{/foreach}-->
相关文章推荐
- ecshop怎样在新主页模板里调用首页主广告
- 将ECSHOP的首页主广告轮播替换为CSS+JS,最模板方法一
- ECSHOP其他页面调用首页的FLASH主广告
- ecshop商城首页怎样设置广告ALT标签
- ecshop的首页主广告轮播替换为js翻转效果,最模板方法二
- ecshop以幻灯版调用首页主广告显示
- ecshop怎么以幻灯版调用首页主广告显示
- ecshop首页制作模板时,按要求增加折扣,自己写个php函数调用
- ecshop 首页调用指定类产品
- ecshop首页调用指定分类下的推荐、热卖、新品
- ecshop首页调用文章缩略图方法
- ecshop首页调用商品详情或者其他商品内容
- ECSHOP首页调用文章内的缩略图
- ecshop首页调用wordpress最新文章并支持伪静态链接
- ecshop在模板里调用广告位的代码
- supesite首页模板标签调用
- ecshop 首页调用多个促销,显示到计时
- ECSHOP index.dwt 首页调用关系
- ecshop首页最新评论的调用