我在一个简单的Node.js项目中使用Handlebars,我想在部分代码中插入不止一些变量。
我有一个包含基本HTML页面框架(html
和head
标签)的layout
。我渲染的页面通常都相同,包含以下代码:
{{> default/header
help_title="This is the title of my help modal."
help_body="<p>This is the body.</p>"
}}
<main class="vertical-center">
<div class="container-fluid">
<div class="row justify-content-center">
<div class="col-12 col-lg-8 justify-content-center align-items-center">
<!-- THE CONTENT THERE -->
</div>
</div>
</div>
</main>
{{> default/footer}}
根据页面本身的情况,我可能不想显示页眉和/或页脚(因此相应地删除该行)。 我的需求:我希望将
main
部分包装在一个局部文件中(因为除了 <!-- THE CONTENT THERE -->
之外的所有内容都是不变的),或者任何可以完成工作并提供给它不仅是几个单词(如页眉)而且有很多HTML代码的内容。我无法在文档中找到这样做的方法。类似于下面的内容,基本上会像布局一样起作用:{{> default/main
<!-- THE RAW HTML CONTENT THERE -->
}}