Authored by whb

PC重构

  1 +<?php
  2 +use Action\WebAction;
  3 +class IndexController extends WebAction
  4 +{
  5 + public function indexAction()
  6 + {
  7 + echo 'hello';
  8 + exit();
  9 + }
  10 +}
  1 +<?php
  2 +namespace Product;
  3 +
  4 +use Plugin\Helpers;
  5 +use LibModels\Web\Product\BrandData;
  6 +use Product\SearchModel;
  7 +
  8 +/**
  9 + * Description of Brands
  10 + *
  11 + * @author Administrator
  12 + */
  13 +class BrandsModel
  14 +{
  15 +
  16 + const URL_BRAND_INDEX = '/product/brands/index';
  17 +
  18 + /**
  19 + * 获取品牌首页banner条
  20 + * @string $domain 品牌域名
  21 + * @int $brandId 品牌id
  22 + * @int $uid 用户id
  23 + *
  24 + * @return array 品牌banner条数据
  25 + */
  26 + public static function getBannerByDomain($domain, $bannerId, $uid = '')
  27 + {
  28 + // 构造品牌主页url
  29 + $home = Helpers::url('', '', $domain) . self::URL_BRAND_INDEX;
  30 + // 根据品牌Id获取品牌banner图
  31 + $bannerImg = BrandData::getBrandBanner($bannerId);
  32 + if (isset($bannerImg['data'])) {
  33 + $bannerImg = Helpers::getImageUrl($bannerImg['data']['banner'], 1366, 150);
  34 + }
  35 + // 根据品牌Id获取品牌(简介)、收藏
  36 + if (isset($uid)) {
  37 + $intro = BrandData::getBrandIntro($bannerId, $uid);
  38 + }
  39 + $is_favorite = false;
  40 + $logo = false;
  41 + $shopName = false;
  42 +
  43 + do {
  44 + if (! isset($intro['data'])) {
  45 + break;
  46 + }
  47 + // 获取是否收藏
  48 + if ($intro['data']['is_favorite'] == 'Y') {
  49 + $is_favorite = true;
  50 + } elseif ($intro['data']['is_favorite'] == 'N') {
  51 + $is_favorite = false;
  52 + }
  53 + // 获取品牌logo
  54 + $logo = Helpers::getImageUrl($intro['data']['brand_ico'], 80, 50);
  55 + // 获取品牌名
  56 + $shopName = $intro['data']['brand_name'];
  57 + } while (false);
  58 +
  59 + // 返回banner数据
  60 + return array(
  61 + 'list' => array(
  62 + 'brandBanner' => array(
  63 + 'bannerHeight' => '150',
  64 + 'coled' => $is_favorite,
  65 + 'banner' => $bannerImg
  66 + ),
  67 + 'shopEntry' => array(
  68 + 'home' => $home,
  69 + 'logo' => $logo,
  70 + 'shopName' => $shopName,
  71 + 'sort' => array(
  72 + array(
  73 + 'href' => '',
  74 + 'name' => 'T恤'
  75 + ),
  76 + array(
  77 + 'href' => '',
  78 + 'name' => '卫衣'
  79 + )
  80 + )
  81 + )
  82 + )
  83 + );
  84 + }
  85 +
  86 + /**
  87 + * 搜索品牌数据
  88 + *
  89 + * @param $condition array
  90 + * 搜索数据的条件
  91 + * @param $options array
  92 + * @return array
  93 + */
  94 + public static function getBrandSearchData($condition, $options)
  95 + {
  96 + // 调用商品搜索接口
  97 + $data = \Product\SearchModel::getSearchData($condition, $options);
  98 + unset($data['list']['filters']['brand']);
  99 + return $data;
  100 + }
  101 +
  102 +}
  1 +<?php
  2 +namespace Product;
  3 +
  4 +use Configs\CacheConfig;
  5 +use Plugin\Images;
  6 +use Plugin\Cache;
  7 +use Plugin\HelperSearch;
  8 +use \LibModels\Web\Product\SearchData;
  9 +
  10 +/**
  11 + * sale首页模板数据模型
  12 + *
  13 + * @name SaleModel
  14 + * @package models
  15 + * @copyright yoho.inc
  16 + * @version 1.0 (2015-12-17 13:54:56)
  17 + * @author sefon
  18 + */
  19 +class SearchModel
  20 +{
  21 +
  22 + /**
  23 + * 根据条件获取搜索数据
  24 + *
  25 + * @param $condition 搜索数据的条件
  26 + * @param $options Array([imgSize]
  27 + * => Array([0] => 235[1] => 314)[minImgSize] => Array([0] => 60[1] => 80)[gender] => 1[needPd] => Y[rowNum] => 5[viewNum] => 60)
  28 + * @author sefon 2015-12-17 16:12:18
  29 + * @return array
  30 + */
  31 + public static function getSearchData($condition, $options)
  32 + {
  33 + // 调用接口查询商品数据
  34 + $result = SearchData::searchElasticByCondition($condition);
  35 + // 调用分类信息
  36 + $category = SearchData::getClassesData();
  37 + if (isset($category['code']) && $category['code'] === 200) {
  38 + $result['data']['filter']['group_sort'] = $category['data']['sort'];
  39 + }
  40 + // 调用折扣区间
  41 + $discount = SearchData::getDiscount();
  42 + if (isset($discount['code']) && $discount['code'] === 200) {
  43 + $result['data']['filter']['discount'] = $discount['data']['discount'];
  44 + }
  45 + // 调用最新上架
  46 + $recent = SearchData::recentShelve();
  47 + if (isset($discount['code']) && $discount['code'] === 200) {
  48 + $result['data']['filter']['recent'] = $recent['data']['recent'];
  49 + }
  50 + // 组织模板数据
  51 + if (isset($result['code']) && $result['code'] === 200) {
  52 + $res = HelperSearch::getList($result, $options);
  53 + $list = HelperSearch::getTemplateData($res, $options);
  54 + $data = array(
  55 + 'productListPage' => true, //初始化js
  56 + 'list' => $list
  57 + );
  58 + }
  59 + return $data;
  60 + }
  61 +}
  1 +<?php
  2 +
  3 +use Action\AbstractAction;
  4 +use Plugin\Helpers;
  5 +
  6 +class Index1Controller extends AbstractAction
  7 +{
  8 + /**
  9 + * 商品搜索
  10 + */
  11 + public function searchAction()
  12 + {
  13 + $data = array(
  14 + 'searchListPage' => true,
  15 +
  16 + 'search' => array(
  17 + 'pathNav' => array(
  18 + array(
  19 + 'href' => 'm.yohobuy.com',
  20 + 'name' => '首页'
  21 + ),
  22 + array(
  23 + 'name' => '搜索“安德玛”共18个结果'
  24 + )
  25 + ),
  26 + 'filters' => array(
  27 + 'checkedConditions' => array(
  28 + 'conditions' => array(
  29 + array(
  30 + 'href' => '',
  31 + 'name' => '暗黑'
  32 + ),
  33 + array(
  34 + 'href' => '',
  35 + 'color' => '#f00'
  36 + ),
  37 + array(
  38 + 'href' => '',
  39 + 'name' => 'CLOT'
  40 + )
  41 + ),
  42 + 'clearUrl' => ''
  43 + ),
  44 + 'channel' => array(
  45 + array(
  46 + 'href' => '/?gender=1,3',
  47 + 'name' => 'BOYS'
  48 + ),
  49 + array(
  50 + 'href' => '/?gender=2,3',
  51 + 'name' => 'GIRLS'
  52 + ),
  53 + array(
  54 + 'href' => '',
  55 + 'name' => 'KIDS'
  56 + ),
  57 + array(
  58 + 'href' => '',
  59 + 'name' => 'LIFESTYLE'
  60 + )
  61 + ),
  62 + 'sort' => array(
  63 + array(
  64 + 'id' => '1',
  65 + 'name' => '上衣',
  66 + 'sub' => array(
  67 + array(
  68 + 'href' => '',
  69 + 'name' => 'T恤'
  70 + ),
  71 + array(
  72 + 'href' => '',
  73 + 'name' => '棉袄'
  74 + ),
  75 + array(
  76 + 'href' => '',
  77 + 'name' => '外套'
  78 + )
  79 + )
  80 + ),
  81 + array(
  82 + 'id' => '2',
  83 + 'name' => '裤子'
  84 + ),
  85 + array(
  86 + 'id' => '3',
  87 + 'name' => '连衣裙'
  88 + ),
  89 + array(
  90 + 'id' => '4',
  91 + 'name' => '鞋'
  92 + )
  93 + ),
  94 + 'brand' => array(
  95 + 'default' => array(
  96 + array(
  97 + 'href' => '',
  98 + 'name' => 'CLOT'
  99 + ),
  100 + array(
  101 + 'href' => '',
  102 + 'name' => 'ABLE JEANS'
  103 + ),
  104 + array(
  105 + 'href' => '',
  106 + 'name' => 'Eight Guys'
  107 + ),
  108 + array(
  109 + 'href' => '',
  110 + 'name' => 'FAIRWHALE JEANS'
  111 + ),
  112 + array(
  113 + 'href' => '',
  114 + 'name' => '鬼洗'
  115 + ),
  116 + array(
  117 + 'href' => '',
  118 + 'name' => '金银帝国Imperial Taels'
  119 + ),
  120 + array(
  121 + 'href' => '',
  122 + 'name' => 'F.L.Y.D'
  123 + ),
  124 + array(
  125 + 'href' => '',
  126 + 'name' => 'Tapenade特芙娜'
  127 + ),
  128 + array(
  129 + 'href' => '',
  130 + 'name' => 'Adidas Originals'
  131 + ),
  132 + array(
  133 + 'href' => '',
  134 + 'name' => '鬼洗'
  135 + ),
  136 + array(
  137 + 'href' => '',
  138 + 'name' => '金银帝国Imperial Taels'
  139 + ),
  140 + array(
  141 + 'href' => '',
  142 + 'name' => 'F.L.Y.D'
  143 + ),
  144 + array(
  145 + 'href' => '',
  146 + 'name' => 'Tapenade特芙娜'
  147 + ),
  148 + array(
  149 + 'href' => '',
  150 + 'name' => 'Adidas Originals'
  151 + )
  152 + ),
  153 + 'brandIndex' => array(
  154 + array(
  155 + 'index' => 'all',
  156 + 'name' => '全部'
  157 + ),
  158 + array(
  159 + 'index' => '0-9',
  160 + 'name' => '0 ~ 9'
  161 + ),
  162 + array(
  163 + 'index' => 'a',
  164 + 'name' => 'A'
  165 + )
  166 + ),
  167 + 'brandsShow' => array(
  168 + array(
  169 + 'id' => '1',
  170 + 'href' => '',
  171 + 'index' => '0-9',
  172 + 'name' => '5cm',
  173 + 'key' => '5cm'
  174 + ),
  175 + array(
  176 + 'id' => '2',
  177 + 'href' => '',
  178 + 'index' => 'k',
  179 + 'name' => 'KTZ',
  180 + 'key' => 'ktz'
  181 + ),
  182 + array(
  183 + 'id' => '3',
  184 + 'href' => '',
  185 + 'index' => 't',
  186 + 'name' => 'Tapenade特芙娜',
  187 + 'key' => 'tapenade特芙娜'
  188 + ),
  189 + array(
  190 + 'id' => '4',
  191 + 'href' => '',
  192 + 'index' => 'j',
  193 + 'name' => '金银帝国Imperial Taels',
  194 + 'key' => '金银帝国imperial taels'
  195 + ),
  196 + array(
  197 + 'id' => '5',
  198 + 'href' => '',
  199 + 'index' => 'a',
  200 + 'name' => 'ABLE JEANS',
  201 + 'key' => 'able jeans'
  202 + )
  203 + )
  204 + ),
  205 + 'price' => array(
  206 + array(
  207 + 'href' => '',
  208 + 'name' => '0-239'
  209 + ),
  210 + array(
  211 + 'href' => '',
  212 + 'name' => '240-329'
  213 + )
  214 + ),
  215 + 'color' => array(
  216 + array(
  217 + 'href' => '',
  218 + 'name' => '黑色',
  219 + 'rgb' => '#000'
  220 + ),
  221 + array(
  222 + 'href' => '',
  223 + 'name' => '红色',
  224 + 'rgb' => '#f00'
  225 + )
  226 + ),
  227 + 'size' => array(
  228 + array(
  229 + 'href' => '',
  230 + 'name' => 'S'
  231 + ),
  232 + array(
  233 + 'href' => '',
  234 + 'name' => 'L'
  235 + )
  236 + ),
  237 + 'seniorChose' => array(
  238 + array(
  239 + 'attr' => 'style',
  240 + 'name' => '风格',
  241 + 'showMulti' => true,
  242 + 'sub' => array(
  243 + array(
  244 + 'id' => '1',
  245 + 'href' => '',
  246 + 'name' => '街头'
  247 + ),
  248 + array(
  249 + 'id' => '2',
  250 + 'href' => '',
  251 + 'name' => '简约'
  252 + )
  253 + )
  254 + ),
  255 + array(
  256 + 'attr' => 'weather',
  257 + 'name' => '适用季节',
  258 + 'sub' => array(
  259 + array(
  260 + 'id' => '1',
  261 + 'href' => '',
  262 + 'name' => '春天'
  263 + ),
  264 + array(
  265 + 'id' => '2',
  266 + 'href' => '',
  267 + 'name' => '夏天'
  268 + )
  269 + )
  270 + )
  271 + )
  272 + ),
  273 + 'opts' => array(
  274 + 'sortType' => array(
  275 + array(
  276 + 'href' => '',
  277 + 'name' => '默认'
  278 + ),
  279 + array(
  280 + 'active' => true,
  281 + 'href' => '',
  282 + 'name' => '最新',
  283 + 'hasSortOrient' => true,
  284 + 'desc' => true
  285 + ),
  286 + array(
  287 + 'href' => '',
  288 + 'name' => '价格',
  289 + 'hasSortOrient' => true
  290 + ),
  291 + array(
  292 + 'href' => '',
  293 + 'name' => '折扣',
  294 + 'hasSortOrient' => true
  295 + )
  296 + ),
  297 + 'checks' => array(
  298 + array(
  299 + 'name' => '新品',
  300 + 'checked' => true,
  301 + 'href' => ''
  302 + ),
  303 + array(
  304 + 'name' => '打折',
  305 + 'href' => ''
  306 + ),
  307 + array(
  308 + 'name' => '限量',
  309 + 'checked' => true,
  310 + 'href' => ''
  311 + )
  312 + ),
  313 + 'fivePerLine' => true,
  314 + 'sixPerLineHref' => '',
  315 + 'countPerPage' => '120',
  316 + 'pageCounts' => array(
  317 + array(
  318 + 'href' => '',
  319 + 'count' => 60
  320 + ),
  321 + array(
  322 + 'href' => '',
  323 + 'count' => 100
  324 + ),
  325 + array(
  326 + 'href' => '',
  327 + 'count' => 120
  328 + )
  329 + ),
  330 + 'curPage' => 1,
  331 + 'pageCount' => 30,
  332 + 'nextHref' => 'hello'
  333 + )
  334 + ),
  335 + 'goods' => array(
  336 + 0 => array(
  337 + 'tags' => array(
  338 + 'isNew' => true,
  339 + 'isYearEndPromotion' => true
  340 + ),
  341 + 'url' => 'http://adidas.yohobuy.com/?gender=1,3',
  342 + 'thumb' => 'http://img12.static.yhbimg.com/goodsimg/2015/11/22/03/02c17af44dc23aa5a62d61cb59a05380bc.jpg?imageMogr2/thumbnail/235x314/extent/235x314/background/d2hpdGU=/position/center/quality/90',
  343 + 'name' => 'adidas Originals FORUM 中帮拼色休闲板鞋',
  344 + 'salePrice' => '899',
  345 + 'isFew' => true
  346 + ),
  347 + 1 => array(
  348 + 'tags' => array(
  349 + 'isNew' => true,
  350 + 'isReNew' => true
  351 + ),
  352 + 'url' => 'http://adidas.yohobuy.com/?gender=1,3',
  353 + 'thumb' => 'http://img12.static.yhbimg.com/goodsimg/2015/11/22/03/02c17af44dc23aa5a62d61cb59a05380bc.jpg?imageMogr2/thumbnail/235x314/extent/235x314/background/d2hpdGU=/position/center/quality/90',
  354 + 'name' => 'adidas Originals FORUM 中帮拼色休闲板鞋',
  355 + 'salePrice' => '899',
  356 + 'showColBtn' => true
  357 + ),
  358 + 2 => array(
  359 + 'tags' => array(
  360 + 'isNew' => true,
  361 + 'isReNew' => true
  362 + ),
  363 + 'url' => 'http://adidas.yohobuy.com/?gender=1,3',
  364 + 'thumb' => 'http://img12.static.yhbimg.com/goodsimg/2015/11/22/03/02c17af44dc23aa5a62d61cb59a05380bc.jpg?imageMogr2/thumbnail/235x314/extent/235x314/background/d2hpdGU=/position/center/quality/90',
  365 + 'name' => 'adidas Originals FORUM 中帮拼色休闲板鞋',
  366 + 'salePrice' => '899'
  367 + ),
  368 + 3 => array(
  369 + 'url' => 'http://adidas.yohobuy.com/?gender=1,3',
  370 + 'thumb' => 'http://img12.static.yhbimg.com/goodsimg/2015/11/22/03/02c17af44dc23aa5a62d61cb59a05380bc.jpg?imageMogr2/thumbnail/235x314/extent/235x314/background/d2hpdGU=/position/center/quality/90',
  371 + 'name' => 'adidas Originals FORUM 中帮拼色休闲板鞋',
  372 + 'salePrice' => '899'
  373 + ),
  374 + 4 => array(
  375 + 'tags' => array(
  376 + 'isNew' => true,
  377 + 'isReNew' => true
  378 + ),
  379 + 'url' => 'http://adidas.yohobuy.com/?gender=1,3',
  380 + 'thumb' => 'http://img12.static.yhbimg.com/goodsimg/2015/11/22/03/02c17af44dc23aa5a62d61cb59a05380bc.jpg?imageMogr2/thumbnail/235x314/extent/235x314/background/d2hpdGU=/position/center/quality/90',
  381 + 'name' => 'adidas Originals FORUM 中帮拼色休闲板鞋',
  382 + 'salePrice' => '899'
  383 + ),
  384 + 5 => array(
  385 + 'tags' => array(
  386 + 'isNew' => true,
  387 + 'isReNew' => true
  388 + ),
  389 + 'url' => 'http://adidas.yohobuy.com/?gender=1,3',
  390 + 'thumb' => 'http://img12.static.yhbimg.com/goodsimg/2015/11/22/03/02c17af44dc23aa5a62d61cb59a05380bc.jpg?imageMogr2/thumbnail/235x314/extent/235x314/background/d2hpdGU=/position/center/quality/90',
  391 + 'name' => 'adidas Originals FORUM 中帮拼色休闲板鞋',
  392 + 'salePrice' => '899'
  393 + )
  394 + )
  395 + );
  396 + $this->_view->display('search', $data);
  397 + }
  398 +
  399 +
  400 + /**
  401 + * 商品列表
  402 + */
  403 + public function listAction()
  404 + {
  405 + $data = array(
  406 + //'searchListPage' => true,
  407 + 'productListPage' => true, //初始化js
  408 +
  409 + 'list' => array(
  410 + 'brandBanner' => array(
  411 + 'bannerHeight' => 150,
  412 + 'coled' => true,
  413 + 'banner' => 'http://img11.static.yhbimg.com/brandBanner/2013/01/14/14/011e5ca97c33db0e79ca0a075e7cf0ae1d.jpg'
  414 + ),
  415 + 'pathNav' => array(
  416 + array(
  417 + 'href' => 'new.yohobuy.com/girls',
  418 + 'name' => 'GRILS首页'
  419 + ),
  420 + array(
  421 + 'href' => '/?sort=1',
  422 + 'name' => '包类/装备'
  423 + )
  424 + ),
  425 + 'shopEntry' => array(
  426 + 'home' => 'adidas.yohobuy.com',
  427 + 'logo' => 'http://img11.static.yhbimg.com/brandLogo/2013/01/16/09/01f515687de080f94243cb1aa0fedb2fe1.jpg?imageMogr2/thumbnail/80x50/extent/80x50/background/d2hpdGU=/position/center/quality/90',
  428 + 'shopName' => 'adidas Originals品牌店',
  429 + 'sort' => array(
  430 + array(
  431 + 'href' => '',
  432 + 'name' => 'T恤'
  433 + ),
  434 + array(
  435 + 'href' => '',
  436 + 'name' => '卫衣'
  437 + )
  438 + )
  439 + ),
  440 + 'filters' => array(
  441 + 'checkedConditions' => array(
  442 + 'conditions' => array(
  443 + array(
  444 + 'href' => '',
  445 + 'name' => '暗黑'
  446 + ),
  447 + array(
  448 + 'href' => '',
  449 + 'color' => '#f00'
  450 + ),
  451 + array(
  452 + 'href' => '',
  453 + 'name' => 'CLOT'
  454 + )
  455 + ),
  456 + 'clearUrl' => ''
  457 + ),
  458 + 'channel' => array(
  459 + array(
  460 + 'href' => '/?gender=1,3',
  461 + 'name' => 'BOYS'
  462 + ),
  463 + array(
  464 + 'href' => '/?gender=2,3',
  465 + 'name' => 'GIRLS'
  466 + ),
  467 + array(
  468 + 'href' => '',
  469 + 'name' => 'KIDS'
  470 + ),
  471 + array(
  472 + 'href' => '',
  473 + 'name' => 'LIFESTYLE'
  474 + )
  475 + ),
  476 + 'sort' => array(
  477 + array(
  478 + 'id' => '1',
  479 + 'name' => '上衣',
  480 + 'sub' => array(
  481 + array(
  482 + 'href' => '',
  483 + 'name' => 'T恤'
  484 + ),
  485 + array(
  486 + 'href' => '',
  487 + 'name' => '棉袄'
  488 + ),
  489 + array(
  490 + 'href' => '',
  491 + 'name' => '外套'
  492 + )
  493 + )
  494 + ),
  495 + array(
  496 + 'id' => '2',
  497 + 'name' => '裤子'
  498 + ),
  499 + array(
  500 + 'id' => '3',
  501 + 'name' => '连衣裙'
  502 + ),
  503 + array(
  504 + 'id' => '4',
  505 + 'name' => '鞋'
  506 + )
  507 + ),
  508 + 'brand' => array(
  509 + 'default' => array(
  510 + array(
  511 + 'href' => '',
  512 + 'name' => 'CLOT'
  513 + ),
  514 + array(
  515 + 'href' => '',
  516 + 'name' => 'ABLE JEANS'
  517 + ),
  518 + array(
  519 + 'href' => '',
  520 + 'name' => 'Eight Guys'
  521 + ),
  522 + array(
  523 + 'href' => '',
  524 + 'name' => 'FAIRWHALE JEANS'
  525 + ),
  526 + array(
  527 + 'href' => '',
  528 + 'name' => '鬼洗'
  529 + ),
  530 + array(
  531 + 'href' => '',
  532 + 'name' => '金银帝国Imperial Taels'
  533 + ),
  534 + array(
  535 + 'href' => '',
  536 + 'name' => 'F.L.Y.D'
  537 + ),
  538 + array(
  539 + 'href' => '',
  540 + 'name' => 'Tapenade特芙娜'
  541 + ),
  542 + array(
  543 + 'href' => '',
  544 + 'name' => 'Adidas Originals'
  545 + )
  546 + ),
  547 + 'brandIndex' => array(
  548 + array(
  549 + 'index' => 'all',
  550 + 'name' => '全部'
  551 + ),
  552 + array(
  553 + 'index' => '0-9',
  554 + 'name' => '0 ~ 9'
  555 + ),
  556 + array(
  557 + 'index' => 'a',
  558 + 'name' => 'A'
  559 + )
  560 + ),
  561 + 'brandsShow' => array(
  562 + array(
  563 + 'id' => '1',
  564 + 'href' => '',
  565 + 'index' => '0-9',
  566 + 'name' => '5cm',
  567 + 'key' => '5cm'
  568 + ),
  569 + array(
  570 + 'id' => '2',
  571 + 'href' => '',
  572 + 'index' => 'k',
  573 + 'name' => 'KTZ',
  574 + 'key' => 'ktz'
  575 + ),
  576 + array(
  577 + 'id' => '3',
  578 + 'href' => '',
  579 + 'index' => 't',
  580 + 'name' => 'Tapenade特芙娜',
  581 + 'key' => 'tapenade特芙娜'
  582 + ),
  583 + array(
  584 + 'id' => '4',
  585 + 'href' => '',
  586 + 'index' => 'j',
  587 + 'name' => '金银帝国Imperial Taels',
  588 + 'key' => '金银帝国imperial taels'
  589 + ),
  590 + array(
  591 + 'id' => '5',
  592 + 'href' => '',
  593 + 'index' => 'a',
  594 + 'name' => 'ABLE JEANS',
  595 + 'key' => 'able jeans'
  596 + )
  597 + )
  598 + ),
  599 + 'price' => array(
  600 + array(
  601 + 'href' => '',
  602 + 'name' => '0-239'
  603 + ),
  604 + array(
  605 + 'href' => '',
  606 + 'name' => '240-329'
  607 + )
  608 + ),
  609 + 'color' => array(
  610 + array(
  611 + 'href' => '',
  612 + 'name' => '黑色',
  613 + 'rgb' => '#000'
  614 + ),
  615 + array(
  616 + 'href' => '',
  617 + 'name' => '红色',
  618 + 'rgb' => '#f00'
  619 + )
  620 + ),
  621 + 'size' => array(
  622 + array(
  623 + 'href' => '',
  624 + 'name' => 'S'
  625 + ),
  626 + array(
  627 + 'href' => '',
  628 + 'name' => 'L'
  629 + )
  630 + ),
  631 + 'seniorChose' => array(
  632 + array(
  633 + 'attr' => 'style',
  634 + 'name' => '风格',
  635 + 'showMulti' => true,
  636 + 'sub' => array(
  637 + array(
  638 + 'id' => '1',
  639 + 'href' => '',
  640 + 'name' => '街头'
  641 + ),
  642 + array(
  643 + 'id' => '2',
  644 + 'href' => '',
  645 + 'name' => '简约'
  646 + )
  647 + )
  648 + ),
  649 + array(
  650 + 'attr' => 'weather',
  651 + 'name' => '适用季节',
  652 + 'sub' => array(
  653 + array(
  654 + 'id' => '1',
  655 + 'href' => '',
  656 + 'name' => '春天'
  657 + ),
  658 + array(
  659 + 'id' => '2',
  660 + 'href' => '',
  661 + 'name' => '夏天'
  662 + )
  663 + )
  664 + )
  665 + )
  666 + ),
  667 + 'opts' => array(
  668 + 'sortType' => array(
  669 + array(
  670 + 'href' => '',
  671 + 'name' => '默认'
  672 + ),
  673 + array(
  674 + 'active' => true,
  675 + 'href' => '',
  676 + 'name' => '最新',
  677 + 'hasSortOrient' => true,
  678 + 'desc' => true
  679 + ),
  680 + array(
  681 + 'href' => '',
  682 + 'name' => '价格',
  683 + 'hasSortOrient' => true
  684 + ),
  685 + array(
  686 + 'href' => '',
  687 + 'name' => '折扣',
  688 + 'hasSortOrient' => true
  689 + )
  690 + ),
  691 + 'checks' => array(
  692 + array(
  693 + 'name' => '新品',
  694 + 'checked' => true,
  695 + 'href' => ''
  696 + ),
  697 + array(
  698 + 'name' => '打折',
  699 + 'href' => ''
  700 + ),
  701 + array(
  702 + 'name' => '限量',
  703 + 'checked' => true,
  704 + 'href' => ''
  705 + )
  706 + ),
  707 + 'fivePerLine' => true,
  708 + 'sixPerLineHref' => '',
  709 + 'countPerPage' => '120',
  710 + 'pageCounts' => array(
  711 + array(
  712 + 'href' => '',
  713 + 'count' => 60
  714 + ),
  715 + array(
  716 + 'href' => '',
  717 + 'count' => 100
  718 + ),
  719 + array(
  720 + 'href' => '',
  721 + 'count' => 120
  722 + )
  723 + ),
  724 + 'curPage' => 1,
  725 + 'pageCount' => 30,
  726 + 'nextHref' => 'hello'
  727 + ),
  728 + 'goods' => array(
  729 + array(
  730 + 'tags' => array(
  731 + 'isNew' => true,
  732 + 'isYearEndPromotion' => true
  733 + ),
  734 + 'url' => 'http://adidas.yohobuy.com/?gender=1,3',
  735 + 'thumb' => 'http://img12.static.yhbimg.com/goodsimg/2015/11/22/03/02c17af44dc23aa5a62d61cb59a05380bc.jpg?imageMogr2/thumbnail/235x314/extent/235x314/background/d2hpdGU=/position/center/quality/90',
  736 + 'name' => 'adidas Originals FORUM 中帮拼色休闲板鞋',
  737 + 'salePrice' => '899',
  738 + 'isFew' => true
  739 + ),
  740 + array(
  741 + 'tags' => array(
  742 + 'isNew' => true,
  743 + 'isReNew' => true
  744 + ),
  745 + 'url' => 'http://adidas.yohobuy.com/?gender=1,3',
  746 + 'thumb' => 'http://img12.static.yhbimg.com/goodsimg/2015/11/22/03/02c17af44dc23aa5a62d61cb59a05380bc.jpg?imageMogr2/thumbnail/235x314/extent/235x314/background/d2hpdGU=/position/center/quality/90',
  747 + 'name' => 'adidas Originals FORUM 中帮拼色休闲板鞋',
  748 + 'salePrice' => '899',
  749 + 'showColBtn' => true
  750 + ),
  751 + array(
  752 + 'tags' => array(
  753 + 'isNew' => true,
  754 + 'isReNew' => true
  755 + ),
  756 + 'url' => 'http://adidas.yohobuy.com/?gender=1,3',
  757 + 'thumb' => 'http://img12.static.yhbimg.com/goodsimg/2015/11/22/03/02c17af44dc23aa5a62d61cb59a05380bc.jpg?imageMogr2/thumbnail/235x314/extent/235x314/background/d2hpdGU=/position/center/quality/90',
  758 + 'name' => 'adidas Originals FORUM 中帮拼色休闲板鞋',
  759 + 'salePrice' => '899'
  760 + ),
  761 + array(
  762 + 'url' => 'http://adidas.yohobuy.com/?gender=1,3',
  763 + 'thumb' => 'http://img12.static.yhbimg.com/goodsimg/2015/11/22/03/02c17af44dc23aa5a62d61cb59a05380bc.jpg?imageMogr2/thumbnail/235x314/extent/235x314/background/d2hpdGU=/position/center/quality/90',
  764 + 'name' => 'adidas Originals FORUM 中帮拼色休闲板鞋',
  765 + 'salePrice' => '899'
  766 + ),
  767 + array(
  768 + 'tags' => array(
  769 + 'isNew' => true,
  770 + 'isReNew' => true
  771 + ),
  772 + 'url' => 'http://adidas.yohobuy.com/?gender=1,3',
  773 + 'thumb' => 'http://img12.static.yhbimg.com/goodsimg/2015/11/22/03/02c17af44dc23aa5a62d61cb59a05380bc.jpg?imageMogr2/thumbnail/235x314/extent/235x314/background/d2hpdGU=/position/center/quality/90',
  774 + 'name' => 'adidas Originals FORUM 中帮拼色休闲板鞋',
  775 + 'salePrice' => '899'
  776 + ),
  777 + array(
  778 + 'tags' => array(
  779 + 'isNew' => true,
  780 + 'isReNew' => true
  781 + ),
  782 + 'url' => 'http://adidas.yohobuy.com/?gender=1,3',
  783 + 'thumb' => 'http://img12.static.yhbimg.com/goodsimg/2015/11/22/03/02c17af44dc23aa5a62d61cb59a05380bc.jpg?imageMogr2/thumbnail/235x314/extent/235x314/background/d2hpdGU=/position/center/quality/90',
  784 + 'name' => 'adidas Originals FORUM 中帮拼色休闲板鞋',
  785 + 'salePrice' => '899'
  786 + )
  787 + ),
  788 + 'allSort' => array(
  789 + 'updateNum' => 145,
  790 + 'list' => array(
  791 + array(
  792 + 'name' => '裙装',
  793 + 'num' => '10',
  794 + 'childList' => array(
  795 + array(
  796 + 'name' => '全身裙装',
  797 + 'href' => 'http://adidas.yohobuy.com/?gender=1,3',
  798 + 'num' => '5'
  799 + ),
  800 + array(
  801 + 'name' => '全身裙装',
  802 + 'href' => 'http://adidas.yohobuy.com/?gender=1,3',
  803 + 'num' => '5'
  804 + ),
  805 + array(
  806 + 'name' => '全身裙装',
  807 + 'href' => 'http://adidas.yohobuy.com/?gender=1,3',
  808 + 'num' => '5'
  809 + ),
  810 + array(
  811 + 'name' => '全身裙装',
  812 + 'href' => 'http://adidas.yohobuy.com/?gender=1,3',
  813 + 'num' => '5'
  814 + )
  815 + )
  816 + ),
  817 + array(
  818 + 'name' => '裙装BBB',
  819 + 'num' => '10',
  820 + 'childList' => array(
  821 + array(
  822 + 'name' => '全身裙装',
  823 + 'href' => 'http://adidas.yohobuy.com/?gender=1,3',
  824 + 'num' => '5'
  825 + ),
  826 + array(
  827 + 'name' => '全身裙装',
  828 + 'href' => 'http://adidas.yohobuy.com/?gender=1,3',
  829 + 'num' => '5'
  830 + ),
  831 + array(
  832 + 'name' => '全身裙装',
  833 + 'href' => 'http://adidas.yohobuy.com/?gender=1,3',
  834 + 'num' => '5'
  835 + ),
  836 + array(
  837 + 'name' => '全身裙装',
  838 + 'href' => 'http://adidas.yohobuy.com/?gender=1,3',
  839 + 'num' => '5'
  840 + )
  841 + )
  842 + )
  843 + )
  844 + ),
  845 + 'advNav' => array(
  846 + 'advNavTitle' => 'AAAA',
  847 + 'list' => array(
  848 + array(
  849 + 'href' => 'http://adidas.yohobuy.com/?folder=1366',
  850 + 'src' => 'http://img12.static.yhbimg.com/brandBanner/2015/02/04/06/0216e9a4c1c1edb0c8fe6b4347cc5a8035.jpg'
  851 + ),
  852 + array(
  853 + 'href' => 'http://adidas.yohobuy.com/?folder=1366',
  854 + 'src' => 'http://img12.static.yhbimg.com/brandBanner/2015/02/04/06/0216e9a4c1c1edb0c8fe6b4347cc5a8035.jpg'
  855 + )
  856 + )
  857 + ),
  858 + 'advPic' => array(
  859 + 'advPicTitle' => false,
  860 + 'list' => array(
  861 + array(
  862 + 'href' => 'http://adidas.yohobuy.com/?folder=1366',
  863 + 'src' => 'http://img02.static.yohobuy.com/cms/2015/11/10/15/02ee7970deb68390b77cbf0685f26fc5bf.jpg'
  864 + ),
  865 + array(
  866 + 'href' => 'http://adidas.yohobuy.com/?folder=1366',
  867 + 'src' => 'http://img02.static.yohobuy.com/cms/2015/11/10/15/02ee7970deb68390b77cbf0685f26fc5bf.jpg'
  868 + )
  869 + )
  870 + ),
  871 + 'newSales' => array(
  872 + 'updateNum' => 130,
  873 + 'list' => array(
  874 + array(
  875 + 'name' => '12月03日',
  876 + 'href' => 'http://adidas.yohobuy.com/?gender=1,3',
  877 + 'num' => '5'
  878 + ),
  879 + array(
  880 + 'name' => '12月03日',
  881 + 'href' => 'http://adidas.yohobuy.com/?gender=1,3',
  882 + 'num' => '5'
  883 + ),
  884 + array(
  885 + 'name' => '12月03日',
  886 + 'href' => 'http://adidas.yohobuy.com/?gender=1,3',
  887 + 'num' => '5'
  888 + ),
  889 + array(
  890 + 'name' => '12月03日',
  891 + 'href' => 'http://adidas.yohobuy.com/?gender=1,3',
  892 + 'num' => '5'
  893 + )
  894 + )
  895 + ),
  896 + 'allDiscount' => array(
  897 + 'updateNum' => 130,
  898 + 'list' => array(
  899 + array(
  900 + 'name' => '1~3折',
  901 + 'href' => 'http://adidas.yohobuy.com/?gender=1,3',
  902 + 'num' => '5'
  903 + ),
  904 + array(
  905 + 'name' => '4~6折',
  906 + 'href' => 'http://adidas.yohobuy.com/?gender=1,3',
  907 + 'num' => '5'
  908 + ),
  909 + array(
  910 + 'name' => '7折',
  911 + 'href' => 'http://adidas.yohobuy.com/?gender=1,3',
  912 + 'num' => '5'
  913 + )
  914 + )
  915 + )
  916 + )
  917 + );
  918 + $this->_view->display('list', $data);
  919 + }
  920 +
  921 + /*
  922 + * 获取商品颜色
  923 + */
  924 + public function productColorAction()
  925 + {
  926 + $data = array(
  927 + array(
  928 + 'url' => 'http://item.yohobuy.com/product/pro_187471_252595/NIKEAIRMAX90ESSENTIAL537384126.html',
  929 + 'src' => 'http://img12.static.yhbimg.com/goodsimg/2015/09/24/09/028738fa8afcf5031733bcdfa83e397f0f.jpg?imageMogr2/thumbnail/75x100/extent/75x100/background/d2hpdGU=/position/center/quality/90'
  930 + ),
  931 + array(
  932 + 'url' => 'http://item.yohobuy.com/product/pro_187471_252595/NIKEAIRMAX90ESSENTIAL537384126.html',
  933 + 'src' => 'http://img12.static.yhbimg.com/goodsimg/2015/09/24/09/028738fa8afcf5031733bcdfa83e397f0f.jpg?imageMogr2/thumbnail/75x100/extent/75x100/background/d2hpdGU=/position/center/quality/90'
  934 + ),
  935 + );
  936 +
  937 + $this->echoJson($data);
  938 + }
  939 +
  940 + /*
  941 + * 热销排行
  942 + */
  943 + public function hotrankAction() {
  944 + $data = array(
  945 + 'hotrankPage' => true,
  946 + 'hotrank' => array(
  947 + array(
  948 + 'slide' => array(
  949 + 'list' => array(
  950 + array(
  951 + 'href' => '/?gender=1,3',
  952 + 'img' => 'http://img10.static.yhbimg.com/taobaocms/2015/11/26/12/01c3b99f554ad50d9e5a9900719715c94c.jpg'
  953 + ),
  954 + array(
  955 + 'href' => '/?gender=1,3',
  956 + 'img' => 'http://img12.static.yhbimg.com/taobaocms/2015/11/27/09/02a4f1c10e1e81574520e5c0239741a076.jpg'
  957 + ),
  958 + array(
  959 + 'href' => '/?gender=1,3',
  960 + 'img' => 'http://img10.static.yhbimg.com/taobaocms/2015/11/26/12/01c3b99f554ad50d9e5a9900719715c94c.jpg'
  961 + ),
  962 + array(
  963 + 'href' => '/?gender=1,3',
  964 + 'img' => 'http://img12.static.yhbimg.com/taobaocms/2015/11/27/09/02a4f1c10e1e81574520e5c0239741a076.jpg'
  965 + ),
  966 + array(
  967 + 'href' => '/?gender=1,3',
  968 + 'img' => 'http://img10.static.yhbimg.com/taobaocms/2015/11/26/12/01c3b99f554ad50d9e5a9900719715c94c.jpg'
  969 + ),
  970 + array(
  971 + 'href' => '/?gender=1,3',
  972 + 'img' => 'http://img12.static.yhbimg.com/taobaocms/2015/11/27/09/02a4f1c10e1e81574520e5c0239741a076.jpg'
  973 + ),
  974 + array(
  975 + 'href' => '/?gender=1,3',
  976 + 'img' => 'http://img10.static.yhbimg.com/taobaocms/2015/11/26/12/01c3b99f554ad50d9e5a9900719715c94c.jpg'
  977 + ),
  978 + array(
  979 + 'href' => '/?gender=1,3',
  980 + 'img' => 'http://img12.static.yhbimg.com/taobaocms/2015/11/27/09/02a4f1c10e1e81574520e5c0239741a076.jpg'
  981 + )
  982 + )
  983 + )
  984 + ),
  985 + array(
  986 + 'popular' => array(
  987 + 'name' => '人气单品',
  988 + 'list' => array(
  989 + array(
  990 + 'href' => '',
  991 + 'img' => 'http://img13.static.yhbimg.com/goodsimg/2014/09/16/07/027e03e45e3e88db0adbf6255671546a0b.jpg?imageMogr2/thumbnail/378x504/extent/378x504/background/d2hpdGU=/position/center/quality/90',
  992 + 'title' => 'YYYOHOOD 黄伟文Wyman X yohood联名商品 圆领卫衣',
  993 + 'price' => '399',
  994 + 'sPrice' => '199',
  995 + 'rank' => '1'
  996 + ),
  997 + array(
  998 + 'href' => '',
  999 + 'img' => 'http://img13.static.yhbimg.com/goodsimg/2014/09/16/07/027e03e45e3e88db0adbf6255671546a0b.jpg?imageMogr2/thumbnail/378x504/extent/378x504/background/d2hpdGU=/position/center/quality/90',
  1000 + 'title' => 'YYYOHOOD 黄伟文Wyman X yohood联名商品 圆领卫衣',
  1001 + 'price' => '399',
  1002 + 'sPrice' => '199',
  1003 + 'rank' => '2'
  1004 + ),
  1005 + array(
  1006 + 'href' => '',
  1007 + 'img' => 'http://img13.static.yhbimg.com/goodsimg/2014/09/16/07/027e03e45e3e88db0adbf6255671546a0b.jpg?imageMogr2/thumbnail/378x504/extent/378x504/background/d2hpdGU=/position/center/quality/90',
  1008 + 'title' => 'YYYOHOOD 黄伟文Wyman X yohood联名商品 圆领卫衣',
  1009 + 'price' => '399',
  1010 + 'sPrice' => '199',
  1011 + 'rank' => '3'
  1012 + ),
  1013 + array(
  1014 + 'href' => '',
  1015 + 'img' => 'http://img13.static.yhbimg.com/goodsimg/2014/09/16/07/027e03e45e3e88db0adbf6255671546a0b.jpg?imageMogr2/thumbnail/378x504/extent/378x504/background/d2hpdGU=/position/center/quality/90',
  1016 + 'title' => 'YYYOHOOD 黄伟文Wyman X yohood联名商品 圆领卫衣',
  1017 + 'price' => '399',
  1018 + 'sPrice' => '199',
  1019 + 'rank' => '4'
  1020 + ),
  1021 + array(
  1022 + 'href' => '',
  1023 + 'img' => 'http://img13.static.yhbimg.com/goodsimg/2014/09/16/07/027e03e45e3e88db0adbf6255671546a0b.jpg?imageMogr2/thumbnail/378x504/extent/378x504/background/d2hpdGU=/position/center/quality/90',
  1024 + 'title' => 'YYYOHOOD 黄伟文Wyman X yohood联名商品 圆领卫衣',
  1025 + 'price' => '399',
  1026 + 'sPrice' => '199',
  1027 + 'rank' => '5'
  1028 + ),
  1029 + array(
  1030 + 'href' => '',
  1031 + 'img' => 'http://img13.static.yhbimg.com/goodsimg/2014/09/16/07/027e03e45e3e88db0adbf6255671546a0b.jpg?imageMogr2/thumbnail/378x504/extent/378x504/background/d2hpdGU=/position/center/quality/90',
  1032 + 'title' => 'YYYOHOOD 黄伟文Wyman X yohood联名商品 圆领卫衣',
  1033 + 'price' => '399',
  1034 + 'sPrice' => '199',
  1035 + 'rank' => '6'
  1036 + ),
  1037 + array(
  1038 + 'href' => '',
  1039 + 'img' => 'http://img13.static.yhbimg.com/goodsimg/2014/09/16/07/027e03e45e3e88db0adbf6255671546a0b.jpg?imageMogr2/thumbnail/378x504/extent/378x504/background/d2hpdGU=/position/center/quality/90',
  1040 + 'title' => 'YYYOHOOD 黄伟文Wyman X yohood联名商品 圆领卫衣',
  1041 + 'price' => '399',
  1042 + 'sPrice' => '199',
  1043 + 'rank' => '7'
  1044 + ),
  1045 + array(
  1046 + 'href' => '',
  1047 + 'img' => 'http://img13.static.yhbimg.com/goodsimg/2014/09/16/07/027e03e45e3e88db0adbf6255671546a0b.jpg?imageMogr2/thumbnail/378x504/extent/378x504/background/d2hpdGU=/position/center/quality/90',
  1048 + 'title' => 'YYYOHOOD 黄伟文Wyman X yohood联名商品 圆领卫衣',
  1049 + 'price' => '399',
  1050 + 'sPrice' => '199',
  1051 + 'rank' => '8'
  1052 + ),
  1053 + array(
  1054 + 'href' => '',
  1055 + 'img' => 'http://img13.static.yhbimg.com/goodsimg/2014/09/16/07/027e03e45e3e88db0adbf6255671546a0b.jpg?imageMogr2/thumbnail/378x504/extent/378x504/background/d2hpdGU=/position/center/quality/90',
  1056 + 'title' => 'YYYOHOOD 黄伟文Wyman X yohood联名商品 圆领卫衣',
  1057 + 'price' => '399',
  1058 + 'sPrice' => '199',
  1059 + 'rank' => '9'
  1060 + ),
  1061 + array(
  1062 + 'href' => '',
  1063 + 'img' => 'http://img13.static.yhbimg.com/goodsimg/2014/09/16/07/027e03e45e3e88db0adbf6255671546a0b.jpg?imageMogr2/thumbnail/378x504/extent/378x504/background/d2hpdGU=/position/center/quality/90',
  1064 + 'title' => 'YYYOHOOD 黄伟文Wyman X yohood联名商品 圆领卫衣',
  1065 + 'price' => '399',
  1066 + 'sPrice' => '199',
  1067 + 'rank' => '10'
  1068 + )
  1069 + )
  1070 +
  1071 + )
  1072 + ),
  1073 + array(
  1074 + 'hotBrands' => array(
  1075 + 'name' => '热门品牌'
  1076 + )
  1077 + ),
  1078 + array(
  1079 + 'hotWeek' => array(
  1080 + 'name' => '一周热卖',
  1081 + 'nav' => array(
  1082 + array(
  1083 + 'textCn' => 'TOP100',
  1084 + 'url' => '',
  1085 + 'sid' => 1
  1086 + ),
  1087 + array(
  1088 + 'textCn' => '上装',
  1089 + 'url' => '',
  1090 + 'sid' => 2
  1091 + ),
  1092 + array(
  1093 + 'textCn' => '男生测试',
  1094 + 'url' => '',
  1095 + 'sid' => 3
  1096 + ),
  1097 + array(
  1098 + 'textCn' => '配饰',
  1099 + 'url' => '',
  1100 + 'sid' => 4
  1101 + )
  1102 + ),
  1103 + 'list' => array(
  1104 + array(
  1105 + 'thumb' => 'http://img13.static.yhbimg.com/goodsimg/2015/11/24/10/020dce58a189f3fbfc071b3d5dc7ccc4e9.jpg?imageMogr2/thumbnail/280x373/extent/280x373/background/d2hpdGU=/position/center/quality/90',
  1106 + 'url' => 'http://item.yohobuy.com/product/pro_294497_377385.html',
  1107 + 'name' => 'MARtube马克图布 暖手宝移动电源萌兔',
  1108 + 'marketPrice' => '109',
  1109 + 'salePrice' => '129'
  1110 + ),
  1111 + array(
  1112 + 'thumb' => 'http://img13.static.yhbimg.com/goodsimg/2015/11/24/10/020dce58a189f3fbfc071b3d5dc7ccc4e9.jpg?imageMogr2/thumbnail/280x373/extent/280x373/background/d2hpdGU=/position/center/quality/90',
  1113 + 'url' => 'http://item.yohobuy.com/product/pro_294497_377385.html',
  1114 + 'name' => 'MARtube马克图布 暖手宝移动电源萌兔',
  1115 + 'marketPrice' => '109',
  1116 + 'salePrice' => '129'
  1117 + ),
  1118 + array(
  1119 + 'thumb' => 'http://img13.static.yhbimg.com/goodsimg/2015/11/24/10/020dce58a189f3fbfc071b3d5dc7ccc4e9.jpg?imageMogr2/thumbnail/280x373/extent/280x373/background/d2hpdGU=/position/center/quality/90',
  1120 + 'url' => 'http://item.yohobuy.com/product/pro_294497_377385.html',
  1121 + 'name' => 'MARtube马克图布 暖手宝移动电源萌兔',
  1122 + 'marketPrice' => '109',
  1123 + 'salePrice' => '129'
  1124 + ),
  1125 + array(
  1126 + 'thumb' => 'http://img13.static.yhbimg.com/goodsimg/2015/11/24/10/020dce58a189f3fbfc071b3d5dc7ccc4e9.jpg?imageMogr2/thumbnail/280x373/extent/280x373/background/d2hpdGU=/position/center/quality/90',
  1127 + 'url' => 'http://item.yohobuy.com/product/pro_294497_377385.html',
  1128 + 'name' => 'MARtube马克图布 暖手宝移动电源萌兔',
  1129 + 'marketPrice' => '109',
  1130 + 'salePrice' => '129'
  1131 + ),
  1132 + array(
  1133 + 'thumb' => 'http://img13.static.yhbimg.com/goodsimg/2015/11/24/10/020dce58a189f3fbfc071b3d5dc7ccc4e9.jpg?imageMogr2/thumbnail/280x373/extent/280x373/background/d2hpdGU=/position/center/quality/90',
  1134 + 'url' => 'http://item.yohobuy.com/product/pro_294497_377385.html',
  1135 + 'name' => 'MARtube马克图布 暖手宝移动电源萌兔',
  1136 + 'marketPrice' => '109',
  1137 + 'salePrice' => '129'
  1138 + ),
  1139 + array(
  1140 + 'thumb' => 'http://img13.static.yhbimg.com/goodsimg/2015/11/24/10/020dce58a189f3fbfc071b3d5dc7ccc4e9.jpg?imageMogr2/thumbnail/280x373/extent/280x373/background/d2hpdGU=/position/center/quality/90',
  1141 + 'url' => 'http://item.yohobuy.com/product/pro_294497_377385.html',
  1142 + 'name' => 'MARtube马克图布 暖手宝移动电源萌兔',
  1143 + 'marketPrice' => '109',
  1144 + 'salePrice' => '129'
  1145 + ),
  1146 + )
  1147 + )
  1148 + )
  1149 + )
  1150 + );
  1151 + $this->_view->display('hotrank', $data);
  1152 + }
  1153 +
  1154 +
  1155 + /*
  1156 + * 热销排行热门品牌ajax
  1157 + */
  1158 + public function getBrandAction()
  1159 + {
  1160 + $data = array(
  1161 + 'logoBrand' => array(
  1162 + array(
  1163 + 'href' => 'http://www.yohobuy.com',
  1164 + 'img' => 'http://img12.static.yhbimg.com/brandLogo/2014/09/25/17/0248182b151d2d59cbeea8e73495d1607a.jpg?imageView/2/w/185/h/86'
  1165 + ),
  1166 + array(
  1167 + 'href' => '',
  1168 + 'img' => 'http://img12.static.yhbimg.com/brandLogo/2015/03/18/16/020d4fec29ade8ccb6bc8e23b02c958a9d.jpg?imageView/2/w/185/h/86'
  1169 + ),
  1170 + array(
  1171 + 'href' => '',
  1172 + 'img' => 'http://img12.static.yhbimg.com/brandLogo/2015/03/18/16/020d4fec29ade8ccb6bc8e23b02c958a9d.jpg?imageView/2/w/185/h/86'
  1173 + ),
  1174 + array(
  1175 + 'href' => '',
  1176 + 'img' => 'http://img12.static.yhbimg.com/brandLogo/2015/03/18/16/020d4fec29ade8ccb6bc8e23b02c958a9d.jpg?imageView/2/w/185/h/86'
  1177 + ),
  1178 + array(
  1179 + 'href' => '',
  1180 + 'img' => 'http://img12.static.yhbimg.com/brandLogo/2015/03/18/16/020d4fec29ade8ccb6bc8e23b02c958a9d.jpg?imageView/2/w/185/h/86'
  1181 + ),
  1182 + array(
  1183 + 'href' => '',
  1184 + 'img' => 'http://img12.static.yhbimg.com/brandLogo/2015/03/18/16/020d4fec29ade8ccb6bc8e23b02c958a9d.jpg?imageView/2/w/185/h/86'
  1185 + ),
  1186 + array(
  1187 + 'href' => '',
  1188 + 'img' => 'http://img12.static.yhbimg.com/brandLogo/2015/03/18/16/020d4fec29ade8ccb6bc8e23b02c958a9d.jpg?imageView/2/w/185/h/86'
  1189 + ),
  1190 + array(
  1191 + 'href' => '',
  1192 + 'img' => 'http://img12.static.yhbimg.com/brandLogo/2015/03/18/16/020d4fec29ade8ccb6bc8e23b02c958a9d.jpg?imageView/2/w/185/h/86'
  1193 + ),
  1194 + array(
  1195 + 'href' => '',
  1196 + 'img' => 'http://img12.static.yhbimg.com/brandLogo/2015/03/18/16/020d4fec29ade8ccb6bc8e23b02c958a9d.jpg?imageView/2/w/185/h/86'
  1197 + ),
  1198 + array(
  1199 + 'href' => '',
  1200 + 'img' => 'http://img12.static.yhbimg.com/brandLogo/2015/03/18/16/020d4fec29ade8ccb6bc8e23b02c958a9d.jpg?imageView/2/w/185/h/86'
  1201 + ),
  1202 + array(
  1203 + 'href' => '',
  1204 + 'img' => 'http://img12.static.yhbimg.com/brandLogo/2015/03/18/16/020d4fec29ade8ccb6bc8e23b02c958a9d.jpg?imageView/2/w/185/h/86'
  1205 + ),
  1206 + array(
  1207 + 'href' => '',
  1208 + 'img' => 'http://img12.static.yhbimg.com/brandLogo/2015/03/18/16/020d4fec29ade8ccb6bc8e23b02c958a9d.jpg?imageView/2/w/185/h/86'
  1209 + ),
  1210 + array(
  1211 + 'href' => '',
  1212 + 'img' => 'http://img12.static.yhbimg.com/brandLogo/2015/03/18/16/020d4fec29ade8ccb6bc8e23b02c958a9d.jpg?imageView/2/w/185/h/86'
  1213 + ),
  1214 + array(
  1215 + 'href' => '',
  1216 + 'img' => 'http://img12.static.yhbimg.com/brandLogo/2015/03/18/16/020d4fec29ade8ccb6bc8e23b02c958a9d.jpg?imageView/2/w/185/h/86'
  1217 + ),
  1218 + array(
  1219 + 'href' => '',
  1220 + 'img' => 'http://img12.static.yhbimg.com/brandLogo/2015/03/18/16/020d4fec29ade8ccb6bc8e23b02c958a9d.jpg?imageView/2/w/185/h/86'
  1221 + ),
  1222 + array(
  1223 + 'href' => '',
  1224 + 'img' => 'http://img12.static.yhbimg.com/brandLogo/2015/03/18/16/020d4fec29ade8ccb6bc8e23b02c958a9d.jpg?imageView/2/w/185/h/86'
  1225 + ),
  1226 + array(
  1227 + 'href' => '',
  1228 + 'img' => 'http://img12.static.yhbimg.com/brandLogo/2015/03/18/16/020d4fec29ade8ccb6bc8e23b02c958a9d.jpg?imageView/2/w/185/h/86'
  1229 + ),
  1230 + array(
  1231 + 'href' => '',
  1232 + 'img' => 'http://img12.static.yhbimg.com/brandLogo/2015/03/18/16/020d4fec29ade8ccb6bc8e23b02c958a9d.jpg?imageView/2/w/185/h/86'
  1233 + ),
  1234 + array(
  1235 + 'href' => '',
  1236 + 'img' => 'http://img12.static.yhbimg.com/brandLogo/2015/03/18/16/020d4fec29ade8ccb6bc8e23b02c958a9d.jpg?imageView/2/w/185/h/86'
  1237 + ),
  1238 + array(
  1239 + 'href' => '',
  1240 + 'img' => 'http://img12.static.yhbimg.com/brandLogo/2015/03/18/16/020d4fec29ade8ccb6bc8e23b02c958a9d.jpg?imageView/2/w/185/h/86'
  1241 + ),
  1242 + array(
  1243 + 'href' => '',
  1244 + 'img' => 'http://img12.static.yhbimg.com/brandLogo/2015/03/18/16/020d4fec29ade8ccb6bc8e23b02c958a9d.jpg?imageView/2/w/185/h/86'
  1245 + ),
  1246 + array(
  1247 + 'href' => '',
  1248 + 'img' => 'http://img12.static.yhbimg.com/brandLogo/2015/03/18/16/020d4fec29ade8ccb6bc8e23b02c958a9d.jpg?imageView/2/w/185/h/86'
  1249 + ),
  1250 + array(
  1251 + 'href' => '',
  1252 + 'img' => 'http://img12.static.yhbimg.com/brandLogo/2015/03/18/16/020d4fec29ade8ccb6bc8e23b02c958a9d.jpg?imageView/2/w/185/h/86'
  1253 + ),
  1254 + array(
  1255 + 'href' => '',
  1256 + 'img' => 'http://img12.static.yhbimg.com/brandLogo/2015/04/10/16/02963cdc1aeab10959bfeccc400aaa8de8.jpg?imageView/2/w/185/h/86'
  1257 + ),
  1258 + array(
  1259 + 'href' => '',
  1260 + 'img' => 'http://img12.static.yhbimg.com/brandLogo/2015/03/18/16/020d4fec29ade8ccb6bc8e23b02c958a9d.jpg?imageView/2/w/185/h/86'
  1261 + ),
  1262 + array(
  1263 + 'href' => '',
  1264 + 'img' => 'http://img12.static.yhbimg.com/brandLogo/2015/03/18/16/020d4fec29ade8ccb6bc8e23b02c958a9d.jpg?imageView/2/w/185/h/86'
  1265 + ),
  1266 + array(
  1267 + 'href' => '',
  1268 + 'img' => 'http://img12.static.yhbimg.com/brandLogo/2015/03/18/16/020d4fec29ade8ccb6bc8e23b02c958a9d.jpg?imageView/2/w/185/h/86'
  1269 + ),
  1270 + array(
  1271 + 'href' => '',
  1272 + 'img' => 'http://img12.static.yhbimg.com/brandLogo/2015/03/18/16/020d4fec29ade8ccb6bc8e23b02c958a9d.jpg?imageView/2/w/185/h/86'
  1273 + ),
  1274 + array(
  1275 + 'href' => '',
  1276 + 'img' => 'http://img12.static.yhbimg.com/brandLogo/2015/03/18/16/020d4fec29ade8ccb6bc8e23b02c958a9d.jpg?imageView/2/w/185/h/86'
  1277 + ),
  1278 + array(
  1279 + 'href' => '',
  1280 + 'img' => 'http://img12.static.yhbimg.com/brandLogo/2015/03/18/16/020d4fec29ade8ccb6bc8e23b02c958a9d.jpg?imageView/2/w/185/h/86'
  1281 + ),
  1282 + array(
  1283 + 'href' => '',
  1284 + 'img' => 'http://img12.static.yhbimg.com/brandLogo/2015/03/18/16/020d4fec29ade8ccb6bc8e23b02c958a9d.jpg?imageView/2/w/185/h/86'
  1285 + ),
  1286 + array(
  1287 + 'href' => '',
  1288 + 'img' => 'http://img12.static.yhbimg.com/brandLogo/2015/03/18/16/020d4fec29ade8ccb6bc8e23b02c958a9d.jpg?imageView/2/w/185/h/86'
  1289 + ),
  1290 + array(
  1291 + 'href' => '',
  1292 + 'img' => 'http://img12.static.yhbimg.com/brandLogo/2015/03/18/16/020d4fec29ade8ccb6bc8e23b02c958a9d.jpg?imageView/2/w/185/h/86'
  1293 + ),
  1294 + array(
  1295 + 'href' => '',
  1296 + 'img' => 'http://img12.static.yhbimg.com/brandLogo/2015/04/10/16/02963cdc1aeab10959bfeccc400aaa8de8.jpg?imageView/2/w/185/h/86'
  1297 + ),
  1298 + array(
  1299 + 'href' => '',
  1300 + 'img' => 'http://img12.static.yhbimg.com/brandLogo/2015/03/18/16/020d4fec29ade8ccb6bc8e23b02c958a9d.jpg?imageView/2/w/185/h/86'
  1301 + ),
  1302 + array(
  1303 + 'href' => '',
  1304 + 'img' => 'http://img12.static.yhbimg.com/brandLogo/2015/03/18/16/020d4fec29ade8ccb6bc8e23b02c958a9d.jpg?imageView/2/w/185/h/86'
  1305 + ),
  1306 + array(
  1307 + 'href' => '',
  1308 + 'img' => 'http://img12.static.yhbimg.com/brandLogo/2015/03/18/16/020d4fec29ade8ccb6bc8e23b02c958a9d.jpg?imageView/2/w/185/h/86'
  1309 + ),
  1310 + array(
  1311 + 'href' => '',
  1312 + 'img' => 'http://img12.static.yhbimg.com/brandLogo/2015/03/18/16/020d4fec29ade8ccb6bc8e23b02c958a9d.jpg?imageView/2/w/185/h/86'
  1313 + ),
  1314 + array(
  1315 + 'href' => '',
  1316 + 'img' => 'http://img12.static.yhbimg.com/brandLogo/2015/03/18/16/020d4fec29ade8ccb6bc8e23b02c958a9d.jpg?imageView/2/w/185/h/86'
  1317 + ),
  1318 + array(
  1319 + 'href' => '',
  1320 + 'img' => 'http://img12.static.yhbimg.com/brandLogo/2015/03/18/16/020d4fec29ade8ccb6bc8e23b02c958a9d.jpg?imageView/2/w/185/h/86'
  1321 + ),
  1322 + array(
  1323 + 'href' => '',
  1324 + 'img' => 'http://img12.static.yhbimg.com/brandLogo/2015/03/18/16/020d4fec29ade8ccb6bc8e23b02c958a9d.jpg?imageView/2/w/185/h/86'
  1325 + ),
  1326 + array(
  1327 + 'href' => '',
  1328 + 'img' => 'http://img12.static.yhbimg.com/brandLogo/2015/03/18/16/020d4fec29ade8ccb6bc8e23b02c958a9d.jpg?imageView/2/w/185/h/86'
  1329 + ),
  1330 + array(
  1331 + 'href' => '',
  1332 + 'img' => 'http://img12.static.yhbimg.com/brandLogo/2015/03/18/16/020d4fec29ade8ccb6bc8e23b02c958a9d.jpg?imageView/2/w/185/h/86'
  1333 + ),
  1334 + array(
  1335 + 'href' => '',
  1336 + 'img' => 'http://img12.static.yhbimg.com/brandLogo/2015/03/18/16/020d4fec29ade8ccb6bc8e23b02c958a9d.jpg?imageView/2/w/185/h/86'
  1337 + ),
  1338 + array(
  1339 + 'href' => '',
  1340 + 'img' => 'http://img12.static.yhbimg.com/brandLogo/2015/03/18/16/020d4fec29ade8ccb6bc8e23b02c958a9d.jpg?imageView/2/w/185/h/86'
  1341 + ),
  1342 + array(
  1343 + 'href' => '',
  1344 + 'img' => 'http://img12.static.yhbimg.com/brandLogo/2015/03/18/16/020d4fec29ade8ccb6bc8e23b02c958a9d.jpg?imageView/2/w/185/h/86'
  1345 + ),
  1346 + array(
  1347 + 'href' => '',
  1348 + 'img' => 'http://img12.static.yhbimg.com/brandLogo/2015/03/18/16/020d4fec29ade8ccb6bc8e23b02c958a9d.jpg?imageView/2/w/185/h/86'
  1349 + ),
  1350 + array(
  1351 + 'href' => '',
  1352 + 'img' => 'http://img12.static.yhbimg.com/brandLogo/2015/03/18/16/020d4fec29ade8ccb6bc8e23b02c958a9d.jpg?imageView/2/w/185/h/86'
  1353 + ),
  1354 + array(
  1355 + 'href' => '',
  1356 + 'img' => 'http://img12.static.yhbimg.com/brandLogo/2015/03/18/16/020d4fec29ade8ccb6bc8e23b02c958a9d.jpg?imageView/2/w/185/h/86'
  1357 + ),
  1358 + array(
  1359 + 'href' => '',
  1360 + 'img' => 'http://img12.static.yhbimg.com/brandLogo/2015/03/18/16/020d4fec29ade8ccb6bc8e23b02c958a9d.jpg?imageView/2/w/185/h/86'
  1361 + )
  1362 + )
  1363 + );
  1364 +
  1365 + $this->echoJson($data);
  1366 + }
  1367 +}
  1 +<?php
  2 +use Action\WebAction;
  3 +class ListController extends WebAction
  4 +{
  5 + public function indexAction()
  6 + {
  7 + }
  8 +
  9 +
  10 + /**
  11 + * list列表sale
  12 + */
  13 + public function saleAction()
  14 + {
  15 + /* 过滤请求参数 */
  16 + $condition = filter_input_array(INPUT_GET, array(
  17 + //'query' => FILTER_SANITIZE_STRING,
  18 + 'brand' => FILTER_VALIDATE_INT,
  19 + 'sort' => FILTER_VALIDATE_INT,
  20 + 'msort' => FILTER_VALIDATE_INT,
  21 + 'misort' => FILTER_VALIDATE_INT,
  22 + 'color' => FILTER_VALIDATE_INT,
  23 + 'size' => FILTER_DEFAULT,
  24 + 'style' => FILTER_DEFAULT,
  25 + 'price' => FILTER_DEFAULT,
  26 + 'gender' => FILTER_DEFAULT,
  27 + 'p_d' => FILTER_DEFAULT,
  28 + 'shelve_time' => FILTER_DEFAULT,
  29 + 'isNew' => FILTER_DEFAULT,
  30 + 'specialoffer' => FILTER_DEFAULT,
  31 + 'limited' => FILTER_DEFAULT,
  32 + 'order' => FILTER_DEFAULT,
  33 + 'viewNum' => FILTER_VALIDATE_INT,
  34 + 'rowNum' => FILTER_VALIDATE_INT,
  35 + 'page' => FILTER_VALIDATE_INT), false);
  36 + //字符转码
  37 + foreach($condition as $key => $val){
  38 + $condition[$key] = rawurldecode($val);
  39 + }
  40 + //性別(频道)
  41 + $gender_cookie = !isset($_COOKIE['_Gender']) ? '3' : ($_COOKIE['_Gender']=='2,3' ? 2 : 1);
  42 + $gender = $this->get('gender') ? ($this->get('gender') == '2,3' ? 2 : 1) : $gender_cookie ;
  43 + $condition['gender'] = $gender;
  44 + //每页显示商品数
  45 + if(!isset($condition['viewNum']) || empty($condition['viewNum'])){
  46 + $condition['viewNum'] =60;
  47 + }
  48 + $view_num_arr = array(60, 100, 200);
  49 + if (!in_array($condition['viewNum'], $view_num_arr)) {
  50 + $condition['viewNum'] = 60;
  51 + }
  52 + //每行显示的商品数量
  53 + if(!isset($condition['rowNum']) || empty($condition['rowNum'])){
  54 + $condition['rowNum'] =5;
  55 + }
  56 + if ($condition['rowNum'] == 6) {
  57 + $imgSize = array(195, 260);
  58 + $minImgSize = array(50, 67);
  59 + } else {
  60 + $condition['rowNum'] = 5;
  61 + $imgSize = array(235, 314);
  62 + $minImgSize = array(60, 80);
  63 + }
  64 + //搜索词
  65 + //$query = $this->get('query');
  66 + //返回搜索条件
  67 + $condition['needFilter'] = 1;
  68 + $options = array(
  69 + 'imgSize' => $imgSize,
  70 + 'minImgSize' => $minImgSize,
  71 + 'gender' => $gender,
  72 + 'needPd' => 'Y',
  73 + 'rowNum' =>$condition['rowNum'],
  74 + 'viewNum' =>$condition['viewNum'],
  75 + );
  76 + $params = $condition + $_GET;
  77 + $params = array_filter($params);
  78 + $data = Product\SearchModel::getSearchData($params,$options);
  79 + $cate = array('boys','girls','kids','lifestyle');
  80 + $this->setWebNavHeader($cate[$gender-1]);
  81 + $this->_view->display('list', $data);
  82 + }
  83 +}
  1 +[memcached]
  2 +master.hosts=127.0.0.1:11212,127.0.0.1:11213
  3 +slave.hosts=127.0.0.1:11212,127.0.0.1:11213
  4 +session.hosts=127.0.0.1:11212,127.0.0.1:11213
  5 +
  6 +[redis]
  7 +servers.hosts = 127.0.0.1:6379
  1 +[mysql]
  2 +charset = UTF8
  3 +persistent = FALSE
  4 +collation = utf8_unicode_ci
  5 +timeout = 3
  6 +
  7 +[database]
  8 +yhb_test.username = test
  9 +yhb_test.passwd = 123456
  10 +yhb_test.write = 127.0.0.1:5511
  11 +yhb_test.read = 127.0.0.1:5511
  1 +;woman首页
  2 +routes.productsale.type = "rewrite"
  3 +routes.productsale.match = "/woman"
  4 +routes.productsale.route.module = Index
  5 +routes.productsale.route.controller = Girls
  6 +routes.productsale.route.action = index
  1 +; 折扣专区(SALE)
  2 +routes.productsale.type = "rewrite"
  3 +routes.productsale.match = "/sale"
  4 +routes.productsale.route.module = Product
  5 +routes.productsale.route.controller = List
  6 +routes.productsale.route.action = sale
  1 +<?php
  2 +use Yaf\Application;
  3 +
  4 +define('SITE_MAIN', 'http://www.yohobuy.com'); // 网站主域名
  5 +define('OLD_MAIN', 'http://www.yohobuy.com'); // 网站旧域名
  6 +define('COOKIE_DOMAIN', '.yohobuy.com'); // COOKIE作用域
  7 +define('SUB_DOMAIN', '.yohobuy.com'); // 子域名后缀
  8 +define('USE_CACHE', true); // 缓存的开关
  9 +define('APPLICATION_PATH', dirname(__DIR__)); // 应用目录
  10 +define('ROOT_PATH', dirname(dirname(APPLICATION_PATH))); // 根目录
  11 +defined('APPLICATION_ENV') || define('APPLICATION_ENV', 'preview');
  12 +
  13 +$application = new Application(APPLICATION_PATH . '/configs/application.preview.ini');
  14 +$application->bootstrap()->run();