keystonejs 用の jade mixin を作成しようとしていますが、index.jade で思いついたのは次のとおりです。
extends ../layouts/default
block bodycontent
include ../mixins/focus.jade
および mixin の jade ファイル
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 ファイルをレンダリングすると、フォーカス部分が失われます。何が欠けていますか?データベースに保存できたので、リストモデルが存在します。