Скажем, я спас снеппер нижнего колонтитула. Как "включить" в мой текущий шаблон?
В движке шаблонов EJS, как мне включить "нижний колонтитул"?
Ответ 1
Я знаю, что этот вопрос уже отмечен как ответ, но я считаю, что то, что вы искали, это "частичный" синтаксис. В EJS вы можете включать контент из одного шаблона представления в другой, например:
<html>
<head></head>
<body>
Blah blah blah
<%- partial('footer') %>
</body>
</html>
Ответ 2
EJS делает его очень простым в использовании. Вот как это описано в EJS README:
Включается относительно шаблона с инструкцией include, для например, если у вас есть "./views/users.ejs" и "./views/user/show.ejs", вы должны использовать <% include user/show% > . Включенный файл буквально включается в шаблон, после ввода IO компиляция, поэтому локальные переменные доступны для этих включенных шаблоны.
<ul>
<% users.forEach(function(user){ %>
<% include user/show %>
<% }) %>
</ul>
Итак, в вашем случае, если нижний колонтитул находится в том же каталоге, что и файл, в который вы хотите включить его, просто добавьте <% include footer %>
в свой файл.
Ответ 3
Вы можете включить шаблон ejs
<% include includes/header.ejs %>