• 合作合作
  • 建站在线客服建站在线客服咨询
  • 建站帮助中心帮助
  • RELATEED CONSULTING
    相关咨询
    选择下列产品马上在线沟通
  • 亚搏app直播建设响应式亚搏app直播咨询建站咨询
  • 电话/微信:158-1891-3333
    您也可以在下面提交需求,我们会第一时间联系您!
    关闭右侧工具栏
    ecshop在新主页模板里调用首页主广告
  • 作者:
  • 发表时间:2014-10-20 16:01:40
  • 来源:
  •  第一步: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="&rvpu;|$gmbti.vsm}&rvpu;" target=_blank><IMG
    alt="" src="{$flash.src}" ></A> </LI>
    <!--{/foreach}-->