2011-12-17 2 views
7

Я использую express.js и EJS как шаблон двигателя. Я не понимаю, как использовать частичные, я видел на примерах, но автор использовал механизм JADE-шаблона, поэтому я не знаю, как его применять с EJS.Как включить html-код в представление?

У меня есть простой вид имени: test.ejs и другой файл с именем .ejs part1.ejs

мне нужно показать part1.ejs внутри test.ejs.

Я попытался поставить <% partial('part1', {}) %> (в test.ejs), но ничего не происходит, он не включает этот файл.

Может ли кто-нибудь дать мне пример?

Спасибо!

ответ

11

Правильный код в вашей ситуации будет:

<%- partial('part1') %> 

Если вы хотите включить неэкранированный использовать HTML <%- и если вы хотите, чтобы избежать HTML (unlinkely, хотя, когда в том числе частичное), вы можете использовать <%=.

Ресурсы:

Node.js - EJS - including a partial
http://groups.google.com/group/express-js/browse_thread/thread/62d02af36c83b1cf

4

Его старая нить, но вот как вы это делаете в новой версии EJS.

<% include part1 %> 

данный part1.ejs содержит HTML, который вы хотите включить.

Смежные вопросы