Showing
3 changed files
with
61 additions
and
40 deletions
@@ -763,6 +763,8 @@ exports.handleFilterData = (origin, params, total) => { | @@ -763,6 +763,8 @@ exports.handleFilterData = (origin, params, total) => { | ||
763 | let href = handleFilterUrl(params, null, {color: value.color_id}); | 763 | let href = handleFilterUrl(params, null, {color: value.color_id}); |
764 | 764 | ||
765 | dest.checkedConditions.conditions.push({ | 765 | dest.checkedConditions.conditions.push({ |
766 | + itemType: 'color', | ||
767 | + name: value.color_name, | ||
766 | href: href, | 768 | href: href, |
767 | color: color.rgb | 769 | color: color.rgb |
768 | }); | 770 | }); |
@@ -1413,47 +1415,66 @@ const getChannelName = channel => { | @@ -1413,47 +1415,66 @@ const getChannelName = channel => { | ||
1413 | * @returns {{title: string, keywords: string, description: string}} | 1415 | * @returns {{title: string, keywords: string, description: string}} |
1414 | */ | 1416 | */ |
1415 | exports.getListSeo = (channel, sorts, checked) => { | 1417 | exports.getListSeo = (channel, sorts, checked) => { |
1416 | - let channelName = getChannelName(channel), | ||
1417 | - brandName = '', | ||
1418 | - priceName = '', | ||
1419 | - msortName = '', | ||
1420 | - misortName = ''; | 1418 | + let keyArr = ['sort', 'brand', 'color', 'size', 'price', 'channel', 'senior']; |
1419 | + let kd = {}; | ||
1421 | 1420 | ||
1422 | _.forEach(sorts, val => { | 1421 | _.forEach(sorts, val => { |
1423 | if (val.active) { | 1422 | if (val.active) { |
1424 | - msortName = val && val.name; | 1423 | + kd.sort = val && val.name; |
1425 | _.forEach(val.childList, sub => { | 1424 | _.forEach(val.childList, sub => { |
1426 | if (sub.childActive && sub.sortId !== val.sortId) { | 1425 | if (sub.childActive && sub.sortId !== val.sortId) { |
1427 | - misortName = sub && sub.name; | ||
1428 | - return false; | 1426 | + kd.sort = sub && sub.name; |
1429 | } | 1427 | } |
1430 | }); | 1428 | }); |
1431 | - return false; | ||
1432 | } | 1429 | } |
1433 | }); | 1430 | }); |
1434 | 1431 | ||
1435 | _.forEach(checked, ck => { | 1432 | _.forEach(checked, ck => { |
1436 | - if (ck.itemType === 'price') { | ||
1437 | - priceName = ck.name; | ||
1438 | - } else if (ck.itemType === 'brand') { | ||
1439 | - brandName = ck.name; | 1433 | + switch (ck.itemType) { |
1434 | + case 'brand': | ||
1435 | + case 'color': | ||
1436 | + case 'size': | ||
1437 | + case 'price': | ||
1438 | + kd[ck.itemType] = ck.name; | ||
1439 | + break; | ||
1440 | + case 'gender': | ||
1441 | + kd.channel = ck.name === 'GIRLS' ? '女生' : '男生'; | ||
1442 | + break; | ||
1443 | + default: | ||
1444 | + if (ck.itemType) { | ||
1445 | + if (!kd.senior) { | ||
1446 | + kd.senior = ''; | ||
1447 | + } else { | ||
1448 | + kd.senior += '、'; | ||
1449 | + } | ||
1450 | + kd.senior += ck.name; | ||
1451 | + } | ||
1452 | + break; | ||
1440 | } | 1453 | } |
1441 | }); | 1454 | }); |
1442 | 1455 | ||
1443 | - let bmpcm = brandName + misortName + priceName + channelName + msortName, | ||
1444 | - bm = brandName + misortName, | ||
1445 | - bmp = brandName + misortName + priceName, | ||
1446 | - cmbm = channelName + msortName + brandName + misortName, | ||
1447 | - cm = channelName + msortName; | 1456 | + // 无筛选参数时默认tdk |
1457 | + if (_.isEmpty(kd)) { | ||
1458 | + return { | ||
1459 | + title: '潮流服装配饰,创意生活用品_男生|女生|潮童服装,鞋履,配饰品牌正品-YOHO!BUY有货', | ||
1460 | + keywords: '潮流服装配饰,创意生活用品,男生服装配饰,女生服装配饰,潮童服装配饰', | ||
1461 | + description: '潮流服装配饰及创意生活正品网购!YOHO!BUY有货提供男生、女生、潮童服装配饰。100%品牌正品保证,支持货到付款。' | ||
1462 | + }; | ||
1463 | + } | ||
1464 | + | ||
1465 | + _.forEach(keyArr, val => { | ||
1466 | + kd[val] = kd[val] || ''; | ||
1467 | + }); | ||
1448 | 1468 | ||
1449 | - let title = (bmpcm ? bmpcm + '|' : '') + 'YOHO!BUY 有货 100%正品保证', | ||
1450 | - keywords = (bm ? bm + ',' : '') + (bmp ? bmp + ',' : '') + cmbm, | ||
1451 | - description = bmp + '正品网购。' + (cm ? cm + ',' : '') + bm + '官方授权!YOHO! 有货中国最大的潮流商品购物网站。100%品牌正品保证,支持货到付款。'; | 1469 | + let baseInfo = `${kd.brand}${kd.sort}`; |
1470 | + let title = `新款${kd.brand}${kd.channel}${kd.color}${kd.size}${kd.sort}${kd.price},${kd.brand}${kd.senior}${kd.sort}品牌正品|YOHO!BUY有货`, // eslint-disable-line | ||
1471 | + keywords = `新款${kd.brand}${kd.channel}${kd.color}${kd.size}${kd.sort}${kd.price},${kd.brand}${kd.senior}${kd.sort}品牌正品`, // eslint-disable-line | ||
1472 | + description = `正品网购!YOHO!BUY有货提供新款${kd.brand}${kd.channel}${kd.color}${kd.size}${kd.sort}${kd.price},${kd.brand}${kd.senior}${kd.sort}100%品牌正品保证,支持货到付款。`; // eslint-disable-line | ||
1452 | 1473 | ||
1453 | return { | 1474 | return { |
1454 | - title: title, | ||
1455 | - keywords: keywords, | ||
1456 | - description: description | 1475 | + title: `${baseInfo ? baseInfo + '|' : ''}${title}`, |
1476 | + keywords: `${baseInfo ? baseInfo + ',' : ''}${keywords}`, | ||
1477 | + description: `${baseInfo}${description}` | ||
1457 | }; | 1478 | }; |
1458 | }; | 1479 | }; |
1459 | 1480 |
@@ -7,22 +7,22 @@ const seoMap = { | @@ -7,22 +7,22 @@ const seoMap = { | ||
7 | keywords: 'Yoho! 有货官网,潮流志,潮流男装,潮牌,美国潮牌,日本潮牌,香港潮牌,潮牌店,新品首发,欧美潮流,全球购,代购,时尚,流行,特卖,B2C,正品,购物网站,网上购物,货到付款', | 7 | keywords: 'Yoho! 有货官网,潮流志,潮流男装,潮牌,美国潮牌,日本潮牌,香港潮牌,潮牌店,新品首发,欧美潮流,全球购,代购,时尚,流行,特卖,B2C,正品,购物网站,网上购物,货到付款', |
8 | description: 'YOHO!BUY有货,年轻人潮流购物中心,中国最大的潮流商品购物网站。100%品牌正品保证,支持货到付款。作为YOHO!旗下的购物平台,汇集了全球潮流时尚商品和中国最流行的商品,也是国内最大的原创文化商品平台,也是香港,台湾地区流行商品的集中地。同时包含日本、韩国等众多国外潮流品牌,带给您全新潮流购物体验。' | 8 | description: 'YOHO!BUY有货,年轻人潮流购物中心,中国最大的潮流商品购物网站。100%品牌正品保证,支持货到付款。作为YOHO!旗下的购物平台,汇集了全球潮流时尚商品和中国最流行的商品,也是国内最大的原创文化商品平台,也是香港,台湾地区流行商品的集中地。同时包含日本、韩国等众多国外潮流品牌,带给您全新潮流购物体验。' |
9 | }, | 9 | }, |
10 | - '/woman': { | ||
11 | - title: '女生|时尚潮流女装,日韩女装,潮牌女装全球购|YOHO!BUY有货 100%正品保证', | ||
12 | - keywords: '女生服饰,时尚潮流女装,日韩女装,女装正品购物网站,女装全球购', | ||
13 | - description: 'YOHO!BUY有货官网女生频道汇集了全球女装潮流时尚,提供时尚潮流女装,日版女装,韩版女装,潮牌女装正品全球购。YOHO!BUY有货购物100%正品保证,支持货到付款。' | 10 | + '/girls/': { |
11 | + title: '潮流女生 | 欧美日韩女装品牌,时装休闲潮流搭配引领时尚潮流 | YOHO!BUY有货', | ||
12 | + keywords: '潮流女生,欧美韩版女装,女装潮流搭配,女装品牌,引领时尚潮流', | ||
13 | + description: 'YOHO!BUY有货女生频道聚集欧美风、日韩风引领女生时尚潮流。提供时装休闲服饰、配饰、鞋包等时尚潮流女生品牌。YOHO!BUY有货购物100%正品保证,支持货到付款!' | ||
14 | }, | 14 | }, |
15 | - '/kids': { | ||
16 | - title: '潮童|男童装,女童装,韩版童装,儿童服装服饰|YOHO!BUY有货 100%正品保证', | ||
17 | - keywords: '潮童,男童装,女童装,韩版童装,儿童服装服饰', | ||
18 | - description: 'YOHO!BUY有货官网潮童频道汇集了全球潮童潮流时尚,提供新款男童装,女童装,韩版童装,儿童服装服饰正品全球购。YOHO!BUY有货购物100%正品保证,支持货到付款。' | 15 | + '/kids/': { |
16 | + title: '潮童服饰 | 男童装,女童装,韩版童装,潮童服装服饰品牌 | YOHO!BUY有货', | ||
17 | + keywords: '潮童服饰,男童装,女童装,韩版童装,潮童服装服饰品牌', | ||
18 | + description: 'YOHO!BUY有货官网潮童频道汇集了最新潮童潮流时尚,提供新款男童装,女童装,韩版童装,儿童服装服饰正品全球购。YOHO!BUY有货购物100%正品保证,支持货到付款!' | ||
19 | }, | 19 | }, |
20 | - '/lifestyle': { | ||
21 | - title: '创意生活|创意生活馆,潮流创意家居,家居生活用品|YOHO!BUY 有货 100%正品保证', | ||
22 | - keywords: '创意生活,创意生活馆,潮流家居,潮流创意家居,家居生活用品,YOHO!BUY有货', | ||
23 | - description: 'YOHO!BUY有货官网创意生活频道汇集了创意生活馆,潮流创意家居,家居生活用品等正品网购,给您的生活带来更多创意。YOHO!BUY有货购物100%正品保证,支持货到付款。' | 20 | + '/lifestyle/': { |
21 | + title: '创意生活 | 创意生活馆潮趣FUN,潮流创意家居数码3C居家美妆 | YOHO!BUY有货', | ||
22 | + keywords: '创意生活,创意生活馆,数码3C,潮流创意家居,居家美妆', | ||
23 | + description: 'YOHO!BUY有货官网创意生活频道创意生活馆潮趣FUN,提供潮流创意家居,数码3C居家美妆等正品网购。YOHO!BUY有货购物100%正品保证,支持货到付款。' | ||
24 | }, | 24 | }, |
25 | - '/coupon/index': { | 25 | + '/coupon/': { |
26 | title: '有货优惠券_有货现金优惠券,全场券,品类券,品牌券_领券频道-YOHO!BUY有货', | 26 | title: '有货优惠券_有货现金优惠券,全场券,品类券,品牌券_领券频道-YOHO!BUY有货', |
27 | keywords: '有货优惠券,有货现金优惠券,全场券,品类券,品牌券', | 27 | keywords: '有货优惠券,有货现金优惠券,全场券,品类券,品牌券', |
28 | description: 'YOHO!BUY有货官网领券频道,提供有货优惠券,有货现金优惠券,有货全场券,有货品类券,品牌券免费领取,让你做网购达人,省钱又省心!' | 28 | description: 'YOHO!BUY有货官网领券频道,提供有货优惠券,有货现金优惠券,有货全场券,有货品类券,品牌券免费领取,让你做网购达人,省钱又省心!' |
@@ -8,10 +8,10 @@ | @@ -8,10 +8,10 @@ | ||
8 | {{#each conditions}} | 8 | {{#each conditions}} |
9 | <a class="tag" href="{{href}}" name="{{name}}" itemType="{{itemType}}" | 9 | <a class="tag" href="{{href}}" name="{{name}}" itemType="{{itemType}}" |
10 | {{#if totalName}} totalName="{{totalName}}" {{/if}}> | 10 | {{#if totalName}} totalName="{{totalName}}" {{/if}}> |
11 | - {{#if name}} | ||
12 | - {{name}} | ||
13 | - {{^}} | 11 | + {{#if color}} |
14 | <i class="color-block" style="background: {{color}}"></i> | 12 | <i class="color-block" style="background: {{color}}"></i> |
13 | + {{^}} | ||
14 | + {{name}} | ||
15 | {{/if}} | 15 | {{/if}} |
16 | <i class="close iconfont"></i> | 16 | <i class="close iconfont"></i> |
17 | </a> | 17 | </a> |
-
Please register or login to post a comment