用把手加载外部html文件

时间:2015-11-02 14:51:33

标签: node.js handlebars.js

我想使用以下内容创建外部Handlebars文件 -

1. header- Contains html codes
2. footer- Contains html codes
3. nav- Contains html codes
4. search - Contains html codes
etc.

是否有办法使用把手来执行此操作,以便我可以在特定页面中根据需要包含每个模板。不确定如何去做。

谢谢!

2 个答案:

答案 0 :(得分:0)

绝对!您可以使用Handlebar partials来执行此操作。只需将标头,导航等文件注册为局部文件,然后可以通过执行以下操作在主模板中使用它:

{{> header }}
{{> nav activePage=(activePage) }}

答案 1 :(得分:-1)

你考虑过使用ASP.NET吗? 如果你想添加其他html文件的内容,我强烈推荐使用 @RenderPage()如果您使用此功能,则可以设置如下布局:

@RenderPage("header.html")
Some random description
@RenderPage("navigationbar.html")
@RenderPage("searchbar.html")
- Insert some content here -
@RenderPage("footer.html")

我确定如果你使用这种布局,你就会得到你想要的外观。显然这只是一个例子,所以你可能想要添加某种CSS布局以满足你的口味,但这就是我在ASP.NET中的用法。