Authored by yyq

品牌一览

... ... @@ -72,7 +72,7 @@ const link = (req, res, next) => {
req.ctx(aboutModel).link(),
]).then(result => {
responseData.headerData = _.get(result, '[0].headerData');
console.log(result);
res.render('link', Object.assign(_.get(result, '[1]', {}), responseData));
}).catch(next);
};
... ...
... ... @@ -73,28 +73,28 @@ module.exports = class extends global.yoho.BaseModel {
seoMap() {
return {
boys: {
title: '品牌一览|男装品牌排行榜,男装品牌大全|YOHO!BUY 有货 100%正品保证',
keywords: '品牌一览,男装品牌,男装品牌排行榜,男装品牌大全,YOHO!BUY 有货',
description: 'YOHO!BUY 有货男装品牌一览汇集国内国际各大男装品牌大全,为广大爱好时尚的男士青年提供品牌男装、' +
'休闲男装、商务男装.YOHO!BUY 有货,100%正品保证'
title: '【男生潮流品牌一览】潮流品牌大全,热销潮流品牌-有货网品牌一览',
keywords: '潮流品牌一览,潮流品牌大全,热销潮牌',
description: '有货网品牌大全汇聚服饰、鞋履、包袋,配饰等大牌,潮流品牌排行榜包括vans、Lee、puma、' +
'reebok、AKOP、Levi\'s等国内外知名潮流品牌,够潮,就上有货网!'
},
girls: {
title: '品牌一览|女装品牌排行榜,女装品牌大全|YOHO!BUY 有货 100%正品保证',
keywords: '品牌一览,女装品牌,女装品牌排行榜,女装品牌大全,YOHO!BUY 有货',
description: 'YOHO!BUY 有货女装品牌一览汇集国内国际各大女装品牌,为广大爱美女生提供品牌女装、休闲女装、' +
'商务女装.买品牌女装就上YOHO!BUY 有货,100%正品保证'
title: '【男生潮流品牌一览】潮流品牌大全,热销潮流品牌-有货网品牌一览',
keywords: '潮流品牌一览,潮流品牌大全,热销潮牌',
description: '有货网品牌大全汇聚服饰、鞋履、包袋,配饰等大牌,潮流品牌排行榜包括vans、Lee、puma、' +
'reebok、AKOP、Levi\'s等国内外知名潮流品牌,够潮,就上有货网!'
},
kids: {
title: '品牌一览|童装童鞋品牌,儿童鞋包配饰排行榜,潮童品牌大全|YOHO!BUY 有货 100%正品保证',
keywords: '童装品牌,童装童鞋排行榜,儿童鞋包配饰排行榜,潮童品牌大全,品牌一览,YOHO!BUY 有货',
description: 'YOHO!BUY 有货童装品牌一览汇集国内国际各大童装品牌大全,为广大爱好潮流的儿童提供品牌童装、童鞋,' +
'儿童鞋包配饰.YOHO!BUY 有货,100%正品保证'
title: '【男生潮流品牌一览】潮流品牌大全,热销潮流品牌-有货网品牌一览',
keywords: '潮流品牌一览,潮流品牌大全,热销潮牌',
description: '有货网品牌大全汇聚服饰、鞋履、包袋,配饰等大牌,潮流品牌排行榜包括vans、Lee、puma、' +
'reebok、AKOP、Levi\'s等国内外知名潮流品牌,够潮,就上有货网!'
},
lifestyle: {
title: '品牌一览|数码3c,居家,玩具娱乐,文具,美妆品牌|YOHO!BUY 有货 100%正品保证',
keywords: '数码3c品牌,居家品牌,玩具娱乐品牌,文具品牌,美妆品牌',
description: 'YOHO!BUY 有货女装品牌一览汇集国内国际各大数码3c品牌,居家品牌,玩具娱乐品牌,文具品牌,' +
'美妆品牌.买创意生活家居就上YOHO!BUY 有货,100%正品保证'
title: '【男生潮流品牌一览】潮流品牌大全,热销潮流品牌-有货网品牌一览',
keywords: '潮流品牌一览,潮流品牌大全,热销潮牌',
description: '有货网品牌大全汇聚服饰、鞋履、包袋,配饰等大牌,潮流品牌排行榜包括vans、Lee、puma、' +
'reebok、AKOP、Levi\'s等国内外知名潮流品牌,够潮,就上有货网!'
},
'boys-plusstar': {
title: '品牌plusstar,男装潮流品牌简介|YOHO!BUY有货',
... ... @@ -107,6 +107,26 @@ module.exports = class extends global.yoho.BaseModel {
keywords: '品牌plusstar,女装潮流品牌简介',
description: 'YOHO!BUY 有货女装品牌一览汇集国内国际各大女装品牌,为广大爱美女生提供品牌女装、' +
'休闲女装、商务女装.买品牌女装就上YOHO!BUY 有货,100%正品保证'
},
'plusstar-id1': {
title: '【设计新潮】热销新潮品牌,新潮品牌一览-YOHO!BUY 有货',
keywords: '设计新潮、新潮品牌、新潮店铺',
description: '有货网设计新潮品牌,提供一系列国内外知名潮流品牌,潮流品牌店铺,,想了解更多新潮品牌就来有货网!'
},
'plusstar-id2': {
title: '【潮流经典】潮流经典品牌大全,热销经典品牌-YOHO!BUY 有货',
keywords: '潮流经典,经典品牌,潮流店铺',
description: '有货网潮流经典品牌,提供一系列国内外经典潮流品牌,经典潮流品牌店铺,想了解更多经典潮流品牌就来有货网!'
},
'plusstar-id3': {
title: '【明星潮品】明星品牌大全,知名明星潮流品牌-YOHO!BUY 有货',
keywords: '明星潮品,明星品牌,明星潮流店铺',
description: '有货网明星潮品,提供一系列国内外明星潮流品牌,明星潮流品牌店铺,想了解更多明星潮流品牌就来有货网!'
},
'plusstar-id4': {
title: '【原创潮牌】原创潮牌品牌大全,优质潮流品牌-YOHO!BUY 有货',
keywords: '原创潮牌,原创品牌,原创潮流品牌店铺',
description: '有货网原创潮牌,提供最全的国内外原创潮流品牌,原创潮流品牌店铺,想了解更多原创潮流品牌就来有货网!'
}
};
}
... ... @@ -167,7 +187,7 @@ module.exports = class extends global.yoho.BaseModel {
];
// SEO
Object.assign(responseData, that.seoMap[channel]);
Object.assign(responseData, that.seoMap()[channel]);
// 数据出错不cashe
if (_.isEmpty(result[0].headerData) || _.isEmpty(result[1]) || _.isEmpty(result[2])) {
... ... @@ -257,6 +277,7 @@ module.exports = class extends global.yoho.BaseModel {
if (+id !== 0 && items[id]) {
brandType = items[id].brandType;
responseData.plusstarTitle = items[id].name;
}
let plustarList = yield brandsModelCtx.getPlustarList(brandType, gender);
... ... @@ -296,6 +317,7 @@ module.exports = class extends global.yoho.BaseModel {
_.forEach(brandIds, brandId => {
if (brandsInfo[brandId]) {
list[brandId].desc = brandsInfo[brandId].desc;
list[brandId].url = helpers.urlFormat('', {gender: gender}, brandsInfo[brandId].url);
}
brands.push(list[brandId]);
... ... @@ -324,8 +346,10 @@ module.exports = class extends global.yoho.BaseModel {
// 页码
Object.assign(responseData, pageList);
let seomap = that.seoMap();
// SEO
Object.assign(responseData, that.seoMap[`${channel}-plusstar`] || {});
Object.assign(responseData, seomap[`plusstar-id${id}`] || seomap[`${channel}-plusstar`] || {});
return responseData;
})();
... ...
... ... @@ -9,8 +9,8 @@
<li>
<a href="{{url}}">
<div class="g-mask"></div>
<p class="tips">{{name}}</p>
<img class="lazy" data-original="{{image2 src}}"/>
{{!-- <p class="tips">{{name}}</p> --}}
<img class="lazy" data-original="{{image2 src}}" alt="{{name}}" />
</a>
</li>
{{/each}}
... ... @@ -21,11 +21,16 @@
</div>
</div>
</div>
{{#if plusstarTitle}}
<h1 class="plustar-title">{{plusstarTitle}}</h1>
{{/if}}
<div class="brands-items clearfix">
{{#each items}}
<div class="brands-item clearfix">
<a class="brands-pic" title="{{name}}" href="{{url}}" target="_blank">
<img class="lazy" data-original="{{image2 src}}"/>
<img class="lazy" data-original="{{image2 src}}" alt="{{name}}"/>
</a>
<div class="brand-info">
<a title="{{name}}" href="{{url}}" target="_blank">
... ...
... ... @@ -496,6 +496,12 @@
}
}
.plustar-title {
text-align: center;
line-height: 40px;
font-size: 20px;
}
.brands-items {
margin: 25px auto;
... ...