Подтвердить что ты не робот

В движке шаблонов EJS, как мне включить "нижний колонтитул"?

Скажем, я спас снеппер нижнего колонтитула. Как "включить" в мой текущий шаблон?

4b9b3361

Ответ 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 %>