在 hjs 中包含部分
Include partials in hjs
在 ejs 中,我们可以通过这种方式在模板中包含一个部分(假设 header.hjs 在 view/partials 路径中):
<% include ./partials/header %>
如何在 hjs 中执行此操作?
我从 this link 那里得到了答案(这个 link 中的示例使用了布局和部分,而我只是在我的案例中使用了部分来包含一个导航栏):
解决方法是:
- 在视图中添加您的部分(例如 views\navBarPartial.hjs)。
在app.js(server.js)中定义部分:
app.set('partials',
{
导航栏部分:'navBarPartial'
}
);
在您需要这个部分的视图中,包含它:
<html>
<head>
</head>
<body>
...
{{> navBarPartial}}
...
</body>
</html>
在 ejs 中,我们可以通过这种方式在模板中包含一个部分(假设 header.hjs 在 view/partials 路径中):
<% include ./partials/header %>
如何在 hjs 中执行此操作?
我从 this link 那里得到了答案(这个 link 中的示例使用了布局和部分,而我只是在我的案例中使用了部分来包含一个导航栏):
解决方法是:
- 在视图中添加您的部分(例如 views\navBarPartial.hjs)。
在app.js(server.js)中定义部分:
app.set('partials', { 导航栏部分:'navBarPartial' } );
在您需要这个部分的视图中,包含它:
<html>
<head>
</head>
<body>
...
{{> navBarPartial}}
...
</body>
</html>