All documentation and news on site: NodeSmarty.com
Легкое подключение и запуск библиотеки. Минимальное количество настроек, а также удобное представление функций позволяет вам наслаждаться программированием вместе с шаблонизатором NodeSmarty.
var NodeSmarty = require('../controllers/NodeSmarty');
var Template = new NodeSmarty();
Template
.setTemplateDir('./views/templates/')
.setCompileDir('./views/compile/')
.setCacheDir('./views/cache/');
Добавляйте свои переменные в код объекта NodeSmarty с помощью функции assign. Потом объявите переменные в шаблоне вашего проекта с помощью фигурных скобок (кстати их можно переопределить) и запускайте свой сайт!
var Array = ['One', 'Two', 'Free'];
Template.assign({
'Value':'first',
'Value2':'second',
'Value3':'third',
'Array':Array
});
Value: {$Value};
Value2: {$Value2};
{if $Value3} Value3: {$Value3} {/if}.
Array:
{foreach from=$Array item=Foo}
{$Foo}
{/foreach}
Все шаблоны при использовании проходят дополнительную обработку - компиляцию. Шаблон компилируется в чистый (native) JavaScript код, причем как компиляция, так и исполнение кода являются самыми быстрыми при сравнении с остальными шаблонизаторами!