router.js
router.get('/getImagelist',initMiddleware, controller.default.product.getImagelist);
controller.js
app/controller/default/product.js
async getImagelist(){
try {
var color_id=this.ctx.request.query.color_id;
var goods_id=this.ctx.request.query.goods_id;
var goodsImages=await this.ctx.model.GoodsImage.find({"goods_id":goods_id,"color_id":this.app.mongoose.Types.ObjectId(color_id)});
if(goodsImages.length==0){
var goodsImages=await this.ctx.model.GoodsImage.find({"goods_id":goods_id}).limit(8);
}
// console.log(goodsImages);
this.ctx.body={"success":true,"result":goodsImages};
} catch (error) {
this.ctx.body={"success":false,"result":[]};
}
}
extend
app/extend/helper.js
var showdown = require('showdown');
formatAttr(str){
var converter = new showdown.Converter();
return converter.makeHtml(str);
}
view
app/view/default/product_info.html
<% include ./public/header.html%>
<% include ./public/banner.html%>
<%for(var i=0;i
<%}%>
<%=productInfo.title%>
<%=productInfo.sub_title%>
<%=productInfo.shop_price%>元
<%if(relationGoods.length>0){%>
选择版本
<%for(var i=0;i
<%}%>
<%}%>
<%if(goodsColor.length>0){%>
选择颜色
<%for(var i=0;i
<%}%>
<%}%>
小米6 全网通版 6GB内存 64GB 亮黑色
2499.00元
总计:2499元
看了又看
- 详情描述
- 规格参数
- 用户评价
<%-productInfo.goods_content%>
<%for(var i=0;i
<%if(goodsAttr[i].attribute_value){%>
-
<%=goodsAttr[i].attribute_title%>
<%-helper.formatAttr(goodsAttr[i].attribute_value)%>
<%}%>
<%}%>
-
这已经是第六部了,一如既往地好用。美中不足得是,尾插和数据线的链接口,用过一段时间,就会有充电接触不良的问题,希望厂家将来有改进。
2018-11-18 14:00:35月岩白6GB+64GB
-
这已经是第六部了,一如既往地好用。美中不足得是,尾插和数据线的链接口,用过一段时间,就会有充电接触不良的问题,希望厂家将来有改进。
2018-11-18 14:00:35月岩白6GB+64GB
-
这已经是第六部了,一如既往地好用。美中不足得是,尾插和数据线的链接口,用过一段时间,就会有充电接触不良的问题,希望厂家将来有改进。
2018-11-18 14:00:35月岩白6GB+64GB
-
这已经是第六部了,一如既往地好用。美中不足得是,尾插和数据线的链接口,用过一段时间,就会有充电接触不良的问题,希望厂家将来有改进。
2018-11-18 14:00:35月岩白6GB+64GB