Girls.php 1.41 KB
<?php

namespace WebPlugin\DataProcess\Channel;
use WebPlugin\Helpers;
class Girls extends AbstractChannel
{

    public static function format($resource)
    {
        $result = array();
        $result += self::getFormatNewArrivals($resource);
        foreach ($resource as $key => $val) {//老版是title模版
            if (isset($resource[$key]) && isset($resource[$key + 2])) {
                $temp = array('newArrivls' => array('name' => '', 'navs' => array(), 'href' => ''));
                if ($resource[$key]['template_name'] == 'text' &&
                    $resource[$key + 1]['template_name'] == 'title' && //老版是title模版
                    $resource[$key + 2]['template_name'] == 'link'
                ) {
                    //text模版
                    $temp['newArrivls']['name'] = $resource[$key]['data']['text'];
                    //title模版
                    foreach ($resource[$key + 1]['data']['nav'] as $val) {
                        $temp['newArrivls']['navs'][] = array('href' => Helpers::getUrlSafe($val['url']), 'name' => $val['name']);
                    }
                    $link = $resource[$key + 2]['data'][0];
                    $temp['newArrivls']['href'] = Helpers::getUrlSafe($link['url']);
                    unset($resource[$key], $resource[$key + 1]);
                    $result[$key] = $temp;
                }
            }
        }
        return $result;
    }

}