Authored by biao

update

... ... @@ -42,7 +42,7 @@
{{! 优选品牌}}
{{# preferenceBrands}}
<div class="preference-brand">
{{> index/floor-header}}
{{> floor-header}}
<div class="img-brand">
<ul class="img-list imgopacity clearfix">
{{# imgBrand}}
... ... @@ -68,7 +68,7 @@
{{! 单品/广告}}
{{# singlehot}}
{{> index/boy-singlehot}}
{{> boy-singlehot}}
{{/ singlehot}}
{{! 广告}}
... ... @@ -80,13 +80,13 @@
{{! 品类推荐}}
{{# recommend}}
{{> index/boy-recommend}}
{{> boy-recommend}}
{{/ recommend}}
{{! 新品上架}}
{{# newArrivls}}
{{> index/commodity}}
{{> commodity}}
{{/ newArrivls}}
{{/ channel}}
</div>
... ...
{{# tplrecommend}}
<div class="tpl-recommend clearfix">
{{> index/floor-header}}
{{> floor-header}}
<div class="tpl-body clearfix">
<div class="tpl-nav">
<div class="tpl-keywords">
... ...
<div class="singlehot clearfix">
{{> index/floor-header}}
{{> floor-header}}
<ul class="g-list imgopacity">
{{#each imgHot}}
{{#each imgHot}}
{{#if @last}}
<li><a class="impo{{@index}}" href="{{href}}" target= "_blank"><img class="lazy" src="{{image img 378 248}}"/></a></li>
{{^}}
... ...
<div class="floor-header clearfix">
<h2 class="floor-title">{{name}}</h2>
<ul class="header-navs">
<li data-classify="s">
<a target="_blank" href="">sss</a>
</li>
</ul>
</div>
/**
* index controller
* @author: 赵彪<bill.zhao@yoho.cn>
* @date: 2016/05/03
*/
'use strict';
const headerModel = require('../../../doraemon/models/header');
exports.index = (req, res) => {
headerModel.requestHeaderData()
.then(response => {
let data = headerModel.setHeaderData(response.data, 'boys');
data.module = 'index';
data.page = 'index';
data.footerTop = true;
res.render('index', data);
})
.catch(() => {
res.render('index', {devEnv: true, pageErr: true});
});
};
/**
* sub app index
* @author: yyqing<yanqing.yang@yoho.cn>
* @date: 2016/05/03
*/
var express = require('express'),
path = require('path'),
hbs = require('express-handlebars');
var app = express();
// set view engin
var doraemon = path.join(__dirname, '../../doraemon/views'); // parent view root
app.set('views', path.join(__dirname, 'views/action'));
app.engine('.hbs', hbs({
extname: '.hbs',
defaultLayout: 'layout',
layoutsDir: doraemon,
partialsDir: ['./views/partial', `${doraemon}/partial`],
helpers: 'helpers'
}));
// router
app.use(require('./router'));
module.exports = app;
/**
* router of sub app index
* @author: yyqing<yanqing.yang@yoho.cn>
* @date: 2016/05/03
*/
'use strict';
const express = require('express');
const router = express.Router(); // eslint-disable-line
const cRoot = './controllers';
const homeController = require(`${cRoot}/index`);
// Your controller here
router.get('/', homeController.index);
module.exports = router;
<div class="yoho-page center-content">
<p>body</p>
</div>
<div class="floor-header clearfix">
<h2 class="floor-title">{{name}}</h2>
{{#if navs}}
<ul class="header-navs">
{{# navs}}
<li data-classify="{{id}}">
<a target="_blank" href="{{href}}">{{name}}</a>
</li>
{{/ navs}}
</ul>
{{/if}}
</div>