router.get('/detail/:id',function(req,res){ // var brandId = req.params.id || 0; var brandId = req.params.id; var pageSize = 15; // 显示个数 var curPage = Number(req.query.page) || 1; // 当前页码 var sort = req.query.sort || '', field = req.query.field || ''; var stock = req.query.stock || ''; api.parallel( {tejia:[ 'channel', { key:'brandpageProductList', params: { brand_id:brandId, page : curPage, page_size : pageSize, sort:sort, field:field, stock:stock } }, { key:'brandBannerLeft', params:{ brand_id:brandId, position:'left' } }, { key:'brandBannerRight', params:{ brand_id:brandId, position:'right' } } ]}, function(err,data){ data.pageBrand = true; data.brandId = brandId; data.stock = stock; data.sort = sort; data.field = field; console.log(data.brandpageProductList); data.pager = new Pager({ pageSize:pageSize, //显示的条数 totalCount:Math.ceil(data.brandpageProductList.goods_count / pageSize), //page总数 curPage:curPage, //当前页码, numCount:data.brandpageProductList.pages, //显示1,2,3,4,5...的个数 pageUrl:'?brandId='+ brandId + '&sort='+sort + '&field=' + field + '&stock='+stock }); res.render('brand-detail', data); } ); });
router.get('/',function(req,res){ var categoryId = req.query.category_id || ''; api.parallel( {tejia:[ 'channel', { key:'getBrandFloorList', cache:{ left:60*60*2 } }, { key:'getCountdownBrandList', cache:{ left:60*60*2 } }, { key:'getCountdownBrandList', cache:{ left:60*60*2 } }, { key:'bigBrand', cache:{ left:60*60*2 } }, { key:'getNoticeBrandList', cache:{ left:60*60*2 } }, { key:'channelBanner', params: { channel_id : 4 }, cache:{ left:60*60*2 } }, { key:'getCategoryList', params:{ channel_id:4 }, cache:{ left:60*60*2 } } ]}, function(err,data){ data.pageBrand = true; data.Title = tkd.brand.t; data.Keywords = tkd.brand.k; data.Description = tkd.brand.d; data.showLeftBar = true; res.render('brand', data); } ); });
function(err,data){ if(!data.searchGoodsList.count) { api.parallel( {tejia:[ 'channel', { key:'channelGoodsList', params: { channel_id:1, page_size:9 }, cache:{ left:60*60*2 } } ]}, function(err,data){ data.Title = tkd.index.t; data.Keywords = tkd.index.k; data.Description = tkd.index.d; data.keyword = keyword; console.log(data.channelGoodsList.data); res.render('search', data); } ); //console.log(data.channelGoodsList.data); return; } data.Title = tkd.index.t; data.Keywords = tkd.index.k; data.Description = tkd.index.d; data.sort = sort; data.field = field; data.keyword = keyword; data.pager = new Pager({ pageSize:pageSize, //显示的条数 totalCount:Math.ceil(data.searchGoodsList.count / pageSize), //page总数 curPage:curPage, //当前页码, numCount:data.searchGoodsList.pages, //显示1,2,3,4,5...的个数 pageUrl:'/search/'+ keyword }); console.log(data); res.render('search', data); }
router.get('/:keyword',function(req,res){ //获取当前channel_id var pageSize = 45; // 显示个数 var curPage = Number(req.query.page) || 1; // 当前页码 var keyword = req.params.keyword; var sort = req.query.sort || '', field = req.query.field || ''; api.parallel( {tejia:[ 'channel', { key:'searchGoodsList', params: { page:curPage, keyword:keyword, page_size:pageSize, sort:sort, field:field }, cache:{ left:60*60*2 } } ]}, function(err,data){ if(!data.searchGoodsList.count) { api.parallel( {tejia:[ 'channel', { key:'channelGoodsList', params: { channel_id:1, page_size:9 }, cache:{ left:60*60*2 } } ]}, function(err,data){ data.Title = tkd.index.t; data.Keywords = tkd.index.k; data.Description = tkd.index.d; data.keyword = keyword; console.log(data.channelGoodsList.data); res.render('search', data); } ); //console.log(data.channelGoodsList.data); return; } data.Title = tkd.index.t; data.Keywords = tkd.index.k; data.Description = tkd.index.d; data.sort = sort; data.field = field; data.keyword = keyword; data.pager = new Pager({ pageSize:pageSize, //显示的条数 totalCount:Math.ceil(data.searchGoodsList.count / pageSize), //page总数 curPage:curPage, //当前页码, numCount:data.searchGoodsList.pages, //显示1,2,3,4,5...的个数 pageUrl:'/search/'+ keyword }); console.log(data); res.render('search', data); } ); });