【问题标题】:Hogan.js layoutsHogan.js 布局
【发布时间】:2016-05-30 12:57:16
【问题描述】:

我试图在 express.js 中的单独文件中获取布局和内容,而不使用系统渲染引擎(barebones hogan)

我有 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);
  });

我只得到布局默认值而不是内容值。

【问题讨论】:

    标签: javascript node.js template-engine hogan.js


    【解决方案1】:

    我找到了。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-08
      • 2014-01-03
      • 1970-01-01
      • 1970-01-01
      • 2017-01-02
      • 2013-12-24
      相关资源
      最近更新 更多