Index.php 16.2 KB
<?php

use Action\AbstractAction;
use Plugin\Helpers;

class IndexController extends AbstractAction
{
    /**
     * 商品列表
     */
    public function indexAction()
    {
        $data = array(
            'searchListPage' => true,

            'products' => array(
                'pathNav' => array(
                    array(
                        'href' => 'm.yohobuy.com',
                        'name' => '首页'
                    ),
                    array(
                        'name' => '搜索“安德玛”共18个结果'
                    )
                ),
                'filters' => array(
                    'checkedConditions' => array(
                        'conditions' => array(
                            array(
                                'href' => '',
                                'name' => '暗黑'
                            ),
                            array(
                                'href' => '',
                                'color' => '#f00'
                            ),
                            array(
                                'href' => '',
                                'name' => 'CLOT'
                            )
                        ),
                        'clearUrl' => ''
                    ),
                    'channel' => array(
                        array(
                            'href' => '/?gender=1,3',
                            'name' => 'BOYS'
                        ),
                        array(
                            'href' => '/?gender=2,3',
                            'name' => 'GIRLS'
                        ),
                        array(
                            'href' => '',
                            'name' => 'KIDS'
                        ),
                        array(
                            'href' => '',
                            'name' => 'LIFESTYLE'
                        )
                    ),
                    'sort' => array(
                        array(
                            'id' => '1',
                            'name' => '上衣',
                            'sub' => array(
                                array(
                                    'href' => '',
                                    'name' => 'T恤'
                                ),
                                array(
                                    'href' => '',
                                    'name' => '棉袄'
                                ),
                                array(
                                    'href' => '',
                                    'name' => '外套'
                                )
                            )
                        ),
                        array(
                            'id' => '2',
                            'name' => '裤子'
                        ),
                        array(
                            'id' => '3',
                            'name' => '连衣裙'
                        ),
                        array(
                            'id' => '4',
                            'name' => '鞋'
                        )
                    ),
                    'brand' => array(
                        'default' => array(
                            array(
                                'href' => '',
                                'name' => 'CLOT'
                            ),
                            array(
                                'href' => '',
                                'name' => 'ABLE JEANS'
                            ),
                            array(
                                'href' => '',
                                'name' => 'Eight Guys'
                            ),
                            array(
                                'href' => '',
                                'name' => 'FAIRWHALE JEANS'
                            ),
                            array(
                                'href' => '',
                                'name' => '鬼洗'
                            ),
                            array(
                                'href' => '',
                                'name' => '金银帝国Imperial Taels'
                            ),
                            array(
                                'href' => '',
                                'name' => 'F.L.Y.D'
                            ),
                            array(
                                'href' => '',
                                'name' => 'Tapenade特芙娜'
                            ),
                            array(
                                'href' => '',
                                'name' => 'Adidas Originals'
                            )
                        ),
                        'brandIndex' => array(
                            array(
                                'index' => 'all',
                                'name' => '全部'
                            ),
                            array(
                                'index' => '0-9',
                                'name' => '0 ~ 9'
                            ),
                            array(
                                'index' => 'a',
                                'name' => 'A'
                            )
                        ),
                        'brandsShow' => array(
                            array(
                                'id' => '1',
                                'href' => '',
                                'index' => '0-9',
                                'name' => '5cm',
                                'key' => '5cm'
                            ),
                            array(
                                'id' => '2',
                                'href' => '',
                                'index' => 'k',
                                'name' => 'KTZ',
                                'key' => 'ktz'
                            ),
                            array(
                                'id' => '3',
                                'href' => '',
                                'index' => 't',
                                'name' => 'Tapenade特芙娜',
                                'key' => 'tapenade特芙娜'
                            ),
                            array(
                                'id' => '4',
                                'href' => '',
                                'index' => 'j',
                                'name' => '金银帝国Imperial Taels',
                                'key' => '金银帝国imperial taels'
                            ),
                            array(
                                'id' => '5',
                                'href' => '',
                                'index' => 'a',
                                'name' => 'ABLE JEANS',
                                'key' => 'able jeans'
                            )
                        )
                    ),
                    'price' => array(
                        array(
                            'href' => '',
                            'name' => '0-239'
                        ),
                        array(
                            'href' => '',
                            'name' => '240-329'
                        )
                    ),
                    'color' => array(
                        array(
                            'href' => '',
                            'name' => '黑色',
                            'rgb' => '#000'
                        ),
                        array(
                            'href' => '',
                            'name' => '红色',
                            'rgb' => '#f00'
                        )
                    ),
                    'size' => array(
                        array(
                            'href' => '',
                            'name' => 'S'
                        ),
                        array(
                            'href' => '',
                            'name' => 'L'
                        )
                    ),
                    'seniorChose' => array(
                        array(
                            'attr' => 'style',
                            'name' => '风格',
                            'showMulti' => true,
                            'sub' => array(
                                array(
                                    'id' => '1',
                                    'href' => '',
                                    'name' => '街头'
                                ),
                                array(
                                    'id' => '2',
                                    'href' => '',
                                    'name' => '简约'
                                )
                            )
                        ),
                        array(
                            'attr' => 'weather',
                            'name' => '适用季节',
                            'sub' => array(
                                array(
                                    'id' => '1',
                                    'href' => '',
                                    'name' => '春天'
                                ),
                                array(
                                    'id' => '2',
                                    'href' => '',
                                    'name' => '夏天'
                                )
                            )
                        )
                    )
                ),
                'opts' => array(
                    'sortType' => array(
                        array(
                            'href' => '',
                            'name' => '默认'
                        ),
                        array(
                            'active' => true,
                            'href' => '',
                            'name' => '最新',
                            'hasSortOrient' => true,
                            'desc' => true
                        ),
                        array(
                            'href' => '',
                            'name' => '价格',
                            'hasSortOrient' => true
                        ),
                        array(
                            'href' => '',
                            'name' => '折扣',
                            'hasSortOrient' => true
                        )
                    ),
                    'checks' => array(
                        array(
                            'name' => '新品',
                            'checked' => true,
                            'href' => ''
                        ),
                        array(
                            'name' => '打折',
                            'href' => ''
                        ),
                        array(
                            'name' => '限量',
                            'checked' => true,
                            'href' => ''
                        )
                    ),
                    'fivePerLine' => true,
                    'sixPerLineHref' => '',
                    'countPerPage' => '120',
                    'pageCounts' => array(
                        array(
                            'href' => '',
                            'count' => 60
                        ),
                        array(
                            'href' => '',
                            'count' => 100
                        ),
                        array(
                            'href' => '',
                            'count' => 120
                        )
                    ),
                    'curPage' => 1,
                    'pageCount' => 30,
                    'nextHref' => 'hello'
                )
            ),
            'goods' => array(
                0 => array(
                    'tags' => array(
                        'isNew' => true,
                        'isYearEndPromotion' => true
                    ),
                    'url' => 'http://adidas.yohobuy.com/?gender=1,3',
                    'thumb' => 'http://img12.static.yhbimg.com/goodsimg/2015/11/22/03/02c17af44dc23aa5a62d61cb59a05380bc.jpg?imageMogr2/thumbnail/235x314/extent/235x314/background/d2hpdGU=/position/center/quality/90',
                    'name' => 'adidas Originals FORUM 中帮拼色休闲板鞋',
                    'salePrice' => '899',
                    'isFew' => true
                ),
                1 => array(
                    'tags' => array(
                        'isNew' => true,
                        'isReNew' => true
                    ),
                    'url' => 'http://adidas.yohobuy.com/?gender=1,3',
                    'thumb' => 'http://img12.static.yhbimg.com/goodsimg/2015/11/22/03/02c17af44dc23aa5a62d61cb59a05380bc.jpg?imageMogr2/thumbnail/235x314/extent/235x314/background/d2hpdGU=/position/center/quality/90',
                    'name' => 'adidas Originals FORUM 中帮拼色休闲板鞋',
                    'salePrice' => '899',
                    'showColBtn' => true
                ),
                2 => array(
                    'tags' => array(
                        'isNew' => true,
                        'isReNew' => true
                    ),
                    'url' => 'http://adidas.yohobuy.com/?gender=1,3',
                    'thumb' => 'http://img12.static.yhbimg.com/goodsimg/2015/11/22/03/02c17af44dc23aa5a62d61cb59a05380bc.jpg?imageMogr2/thumbnail/235x314/extent/235x314/background/d2hpdGU=/position/center/quality/90',
                    'name' => 'adidas Originals FORUM 中帮拼色休闲板鞋',
                    'salePrice' => '899'
                ),
                3 => array(
                    'url' => 'http://adidas.yohobuy.com/?gender=1,3',
                    'thumb' => 'http://img12.static.yhbimg.com/goodsimg/2015/11/22/03/02c17af44dc23aa5a62d61cb59a05380bc.jpg?imageMogr2/thumbnail/235x314/extent/235x314/background/d2hpdGU=/position/center/quality/90',
                    'name' => 'adidas Originals FORUM 中帮拼色休闲板鞋',
                    'salePrice' => '899'
                ),
                4 => array(
                    'tags' => array(
                        'isNew' => true,
                        'isReNew' => true
                    ),
                    'url' => 'http://adidas.yohobuy.com/?gender=1,3',
                    'thumb' => 'http://img12.static.yhbimg.com/goodsimg/2015/11/22/03/02c17af44dc23aa5a62d61cb59a05380bc.jpg?imageMogr2/thumbnail/235x314/extent/235x314/background/d2hpdGU=/position/center/quality/90',
                    'name' => 'adidas Originals FORUM 中帮拼色休闲板鞋',
                    'salePrice' => '899'
                ),
                5 => array(
                    'tags' => array(
                        'isNew' => true,
                        'isReNew' => true
                    ),
                    'url' => 'http://adidas.yohobuy.com/?gender=1,3',
                    'thumb' => 'http://img12.static.yhbimg.com/goodsimg/2015/11/22/03/02c17af44dc23aa5a62d61cb59a05380bc.jpg?imageMogr2/thumbnail/235x314/extent/235x314/background/d2hpdGU=/position/center/quality/90',
                    'name' => 'adidas Originals FORUM 中帮拼色休闲板鞋',
                    'salePrice' => '899'
                )
            )
        );
        $this->_view->display('list', $data);
    }

    /*
     * 获取商品颜色
     */
    public function productColorAction()
    {
        $data = array(
            array(
                'url' => 'http://item.yohobuy.com/product/pro_187471_252595/NIKEAIRMAX90ESSENTIAL537384126.html',
                'src' => 'http://img12.static.yhbimg.com/goodsimg/2015/09/24/09/028738fa8afcf5031733bcdfa83e397f0f.jpg?imageMogr2/thumbnail/75x100/extent/75x100/background/d2hpdGU=/position/center/quality/90'
            ),
            array(
                'url' => 'http://item.yohobuy.com/product/pro_187471_252595/NIKEAIRMAX90ESSENTIAL537384126.html',
                'src' => 'http://img12.static.yhbimg.com/goodsimg/2015/09/24/09/028738fa8afcf5031733bcdfa83e397f0f.jpg?imageMogr2/thumbnail/75x100/extent/75x100/background/d2hpdGU=/position/center/quality/90'
            ),
        );

        $this->echoJson($data);
    }
}