2017-12-07 14 views
0

동일한 콘텐츠 유형에 대해 다른 템플릿 (즉 나뭇 가지 템플릿)을 선택할 수 있습니까?한 콘텐츠 (KeystoneJS/Node)에 대한 다른 템플릿

예 : 3 개의 블로그 게시물, 각기 다른 템플릿을 사용하여 표시 ... ...? 블로그 게시물을 만드는 동안 드롭 다운 목록에서 템플릿을 선택 했습니까?

답변

0

사용 믹스 인

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