механизм шаблонов ejs, расширение родителя для формирования достойного шаблона проектирования

С помощью системы шаблонов twig вы можете расширить родительский шаблон с помощью функции extends.

Я только начинаю работать с узлом и использую механизм шаблонов ejs, но не могу найти аналогичную функциональность. Кто-нибудь знает, возможно ли это с помощью ejs, и если нет, есть ли механизм js tpl, который может расширить родителя?

Я хочу построить простую структуру tpl, например:

<pagelayout.ejs>
  <publicHeadScripts.ejs />
  <pageBodyBlock>
  <publicFooter.ejs />
</pagelayout.ejs>

Но для нескольких маршрутов потребуется эта структура tpl, и я не хочу постоянно включать все вышеуказанные файлы. EG /coolpage будет перенаправляться, но само это будет внедрено в указанный выше «pageBodyBlock».

Заранее спасибо, Джон


person John    schedule 23.03.2015    source источник
comment
bits.shutterstock.com/2013/03/07 / Похоже, Swig подходит.   -  person John    schedule 24.03.2015


Ответы (1)


Я нашел ответ, есть порт twig... он называется swig :)

http://paularmstrong.github.io/swig/

Это превосходно!

person John    schedule 04.04.2015