2016-05-04 4 views
0

ich drei Register zu db haben, wenn ich each project in projects tun kann ich den Inhalt wiederholen mindestens dreimal sehen, aber wenn ich #{project.ProjectName} die Seitenumbrüche zu tun, hier ist mein Code:Rückgabewerte auf Jade Vorlage

extends ../includes/layout 

block content 
    div(class="wrap") 
    include ../includes/header 
    div(class="ink-grid") 
     div(class="column-group vertical-space") 
     div(class="all-50") 
      a(href="project/create") 
      button(class="ink-button green") Crear proyecto 
     div(class="column-group vertical-space") 
     div(class="all-20") 
      each project in projects 
      figure(class="ink-image") 
       figcaption(class="over-top dark") testing //#{project.ProjectName} 
       img(src="images/splash.768x1004.png") 

     div(class="push")   
    include ../includes/footer 

Der Controller ...

plain : function (req, res, doc) { 
     //Datos cocinados con la respuesta... 
     if(!req.user){ 
     res.redirect('/user/login'); 
     } 
     res.render('project/resume', { 
     // resume page view parameters 
     title : "proyectos", 
     user : req.user, 
     projects : Project, 

     }); 
     Project.find({}); 
    }, 

Antwort

0

Gelöst

Das habe ich auch gemacht, ich habe einen "Filter" hinzugefügt, der einfach die Projekte vom Benutzer zeigt. Hier kommt:

plain : function (req, res) { 
     //Datos cocinados con la respuesta... 
     if(!req.user){ 
     res.redirect('/user/login'); 
     } 
     Project.find({ ProjectOwner : req.user._id}, function(err, projects){ 
     console.log("***content from Project***") 
     console.log(projects) 
     res.render('project/resume', { 
      // resume page view parameters 
      title : "proyectos", 
      user : req.user, 
      projects : projects, 
     }); 
     }); 
    },