Disons que j'ai enregistré un extrait d'un pied de page. Comment « inclure » cela dans mon modèle actuel ?
Réponses
Trop de publicités?Je sais que cette question a déjà été marquée comme répondue, mais je pense que ce que vous recherchiez est la syntaxe "partielle". Dans EJS, vous pouvez inclure le contenu d'un modèle de vue dans un autre comme ceci :
<html>
<head></head>
<body>
Blah blah blah
<%- partial('footer') %>
</body>
</html>
la bonne syntaxe est <%- include('<path>', <object with extra parameters>) %>
inclure est une fonction Les inclusions sont relatives au modèle avec l'appel d'inclusion. (Cela nécessite l'option 'filename'.) Par exemple, si vous avez "./views/users.ejs" et "./views/user/show.ejs", vous utiliserez <%-include('user/show') ; %>.
Vous voudrez probablement utiliser la balise de sortie brute (<%-) avec votre inclusion pour éviter de doubler la sortie HTML.
Les partiels sont supprimés d'EJS, mais vous pouvez désormais utiliser une syntaxe 'include'. Voir ici : http://stackoverflow.com/a/11835644/175082