【发布时间】:2017-12-15 07:09:19
【问题描述】:
是否可以为相同的内容类型选择不同的模板(即树枝模板)?
一个例子: 3 篇博文,每篇都使用不同的模板显示...? 在创建博客文章期间从下拉列表中选择模板?
【问题讨论】:
标签: node.js keystonejs
是否可以为相同的内容类型选择不同的模板(即树枝模板)?
一个例子: 3 篇博文,每篇都使用不同的模板显示...? 在创建博客文章期间从下拉列表中选择模板?
【问题讨论】:
标签: node.js keystonejs
使用混入
mixin different_blog_view_type(type)
....
if type !== "view1"
.supacoolEl23
.....
if type === "view2"
#moreCoolest2view
不要忘记定义 locals.type 变量,并将其更改为您喜欢的方式(下拉菜单、收音机等)
exports = module.exports = function(req, res) {
var view = new keystone.View(req, res);
var locals = res.locals;
locals.type = req.params.type;
//this wil get from :type param
//or you can use req.body or req.query
【讨论】: