2016-05-30 3 views
0

Я пытаюсь получить структуру и содержание в отдельных файлах в express.js без использования систем рендеринга (баребоны Hogan)макетов Hogan.js

У меня есть layout.html и index.html, но я не знаю, как правильно это сделать.

Вот мои файлы:

layout.html 
{{> header}} 
{{$content}} 
    default content 
{{/content}} 
{{> footer}} 


index.html 
{{<layout}} 
    {{$content}} 
    your content goes here 
    {{/content}} 
{{/layout}} 

и мой сценарий

var layout; 
    fs.readFile('layout.html','utf-8',function (err,view) { 
    layout = view; 

    }); 


    fs.readFile('index.html','utf-8',function (err,view) { 

    var content = Hogan.compile(view); 
    var t = Hogan.compile(layout); 
    var s = t.render({},{'content':content}); 
    res.send(s); 
    }); 

я получаю только значение расположение по умолчанию, а не содержание значения.

ответ

0

Я нашел его.

var content = Hogan.compile(index); 
var t = Hogan.compile(layout); 
var s = content.render({},{'layout':layout}); 
res.send(s); 
Смежные вопросы