我正在尝试为 keystonejs 创建一个玉混合,这是我在 index.jade 上提出的
extends ../layouts/default
block bodycontent
include ../mixins/focus.jade
和 mixin 玉文件
mixin focus(focus)
section#focus.focus
div.container
div.service-icon= focus.image
这是javascript视图文件
var keystone = require('keystone'),
Focus = keystone.list('Focus');
exports = module.exports = function(req, res) {
var view = new keystone.View(req, res),
locals = res.locals;
// Set locals
locals.section = 'focus';
locals.data = {
};
view.on('init', function(next) {
Focus.model.find()
.populate('author')
.sort('label')
.limit(4)
.exec(function(err, fields) {
// do something with posts
locals.data.fields = fields;
console.log(fields);
next(err);
});
});
view.render('focus');
};
当我渲染 index.jade 文件时,缺少焦点部分。我错过了什么?列表模型存在,因为我能够将其保存到数据库中。