index.php 7.26 KB
<?php $this->_extends('layout/default_layout');?>
<?php $this->_block('main');?>
<?php if(!empty($this->view->banners)):?>
<div class="bd">
    <div class="slide-main clearfix">
        <div class="slide-box-warp">
            <div class="slide-box">
                <div class="slide-wrap clearfix">
                    <?php foreach($this->view->banners as $banner):?>
                        <div class="box">
                            <a href="<?php echo $banner['url'];?>" target="_blank" title="<?php echo $banner['text'];?>">
                                <img src="<?php echo Lib_Images::getImageUrl($banner['res'],'1180x0580','fragmentimg');?>" alt=""/>
                            </a>
                        </div>
                    <?php endforeach;?>
                </div>
            </div>
            <div class="slide-navigator">
            <div class="dib clearfix">
                <?php echo '<a href="javascript:;" class="on"></a>'.str_repeat('<a href="javascript:;"></a>', count($this->view->banners) - 1);?>
            </div>
            </div>
            <div class="slide-control">
            <a class="slide-prev iconfont" href="javascript:void(0);">&#xe601;</a>
            <a class="slide-next iconfont" href="javascript:void(0);">&#xe603;</a>
            </div>
        </div>
    </div>
    <div class="content-wrap clearfix">
        <div class="fluid-list">
            <div class="fluid-list-inner main-layout clearfix" id="img_flow">
                <?php
                $this->_widget('news_list', array('list'=> $this->view->news));
                ?>
            </div>
            <div id="pageContent" style="text-align: center;" class="pagination">
                <?php $this->_component('Common_Pagination',array(
                    'pagination' => $this->view->pagination,'next_label' => 'NEXT>>','prev_label' => '<<','current_class' => 'current',
                    'page_class'=>'pagination-inner', 'id'=>'img_page'
                ));?>
            </div>
        </div>
    </div>
 <?php endif;?>
 <div class="brand-main">
 <?php if($this->view->brandTotal):?>
     <div class="search-wrap">
         <input type="text" placeholder="搜索品牌..." maxlength="30">
         <a href="javascript:;" class="search-btn iconfont">&#xe611;</a>
     </div>
     <div class="brand-content">
         <ul class="brand-list cooperation-list clearfix">
           <br/>
         </ul>
     </div>
 <?php else: //不存在,显示coming soon?>
    <img src="<?php echo SITE_RES.'/images/yohood/comingsoon.jpg';?>" style="width:100%;"/>
  <?php endif;?>   
 </div>
<div id="brand_detail">
 
</div>
<div class="overlay"></div>
    <?php if(count($this->view->partnerList)):?>
    <!-- 合作商等信息滑动条 start -->
    <div class="cooperation clearfix">
        <div class="cooperation-slide-warp">
            <div class="cooperation-slide-box">
                <div class="slide-wrap clearfix">
                    <?php
                    $partnerGroups = array();
                    foreach($this->view->partnerList as $partner)
                    {
                        foreach($this->view->partnerTypes as $key => $type)
                        {
                            if($partner['type'] == $key)
                            {
                                $partnerGroups[$type][] = $partner;
                            }
                        }
                    }
                    $groupNum = 0;
                    $groupLen = 0;
                    $template = '';
                    $html = '';
                    foreach($partnerGroups as $type => $group)
                    {
                        foreach ($group as $key => $partner)
                        {
                            $pic = Lib_Images::getImageUrl($partner['pic'], 'source','fragmentimg');
                            $html.= <<<EOL
                        <li>
                      <a href="{$partner['url']}" title="{$partner['name']}" target="_blank">
                        <img src="{$pic}" alt="" style="width:70px;"/>
                     </a>
                   </li>
EOL;
                            $groupLen ++;
                            if($groupLen>= 6)
                            {
                                $templates[] ='<div class="{class}"><h2>'.$type.'</h2><ul class="clearfix">'.$html.'</ul></div>';
                                $html = '';
                                $groupLen = 0;
                                $groupNum = 0;
                            }
                        }
                        if(!empty($html))
                        {
                            $templates[] ='<div class="{class}"><h2>'.$type.'</h2><ul class="clearfix">'.$html.'</ul></div>';
                            $html = '';
                        }
                        $groupNum ++;
                        if($groupNum == 2 && !empty($html))
                        {
                            $templates[] ='<div class="{class}"><h2>'.$type.'</h2><ul class="clearfix">'.$html.'</ul></div>';
                            $html = '';
                            $groupNum = 0;
                            $groupLen = 0;
                        }
                    }
                    $pos = 0;
                    foreach($templates as $temp)
                    {
                        if($pos % 2 == 0)
                        {
                            $temp = str_replace('{class}','partner', $temp);
                        }
                        else
                        {
                            $temp = str_replace('{class}','media', $temp);
                        }
                        preg_match_all("/<li>/i", $temp, $liLen, PREG_SET_ORDER);
                        if(count($liLen) >= 6)
                        {
                            $temp = preg_replace('@<div class="(\w+)">(.+)<\/div>@isU', "\\2", $temp);
                            $template .='<div class="box clearfix">'.$temp.'</div>';
                            $pos = -1;
                        }
                        else
                        {
                            if($pos % 2 == 0)
                            {
                                $template .='<div class="box clearfix">';
                            }
                            $template .= $temp;
                            if(($pos+1) % 2 == 0)
                            {
                                $template .='</div>';
                            }
                        }
                        $pos++;
                    }
                    if($pos % 2 == 1)
                    {
                        $template .='</div>';
                    }
                    echo $template;
                    ?>
                </div>
            </div>
            <div class="cooperation-slide-control">
                <a class="cooperation-slide-prev iconfont" href="javascript:void(0);">&#xe600;</a>
                <a class="cooperation-slide-next iconfont" href="javascript:void(0);">&#xe602;</a>
            </div>
        </div>
    </div>
    <?php endif;?>
    <!-- 合作商等信息滑动条 end -->
    </div>
<?php $this->_endblock();?>
<?php $this->_block('js');?>
<script type="text/javascript">
    seajs.use('yohood',function(yohood){
    	yohood.brand();
    });
</script>
<?php $this->_endblock();?>