如何在快递中安排车把局部

时间:2018-02-20 18:56:27

标签: node.js express handlebars.js

我有快递的工作应用程序。现在我需要安排部分(使用hbs模块)。我有一个布局设置,导航也是。

Layout.hbs包含以下元素:

- {{>nav}}
- {{>body}}
- {{>footer}}

我正在使用{{>符号,它的工作原理。在页脚部分中有基本的引导脚本。

问题:缺少的是,当我想加载一个底部需要额外脚本的页面时 - 我不知道如何链接它。如何将它们添加到主体部分而不是页脚中。

干杯!

1 个答案:

答案 0 :(得分:0)

基本上问题是如何创建动态布局,可以添加部分并根据您加载的页面展开它们。

简短回答是使用内联块:

1.布局文件中的某个位置:

{{#> scripts-block}}
  {{!-- Custom scripts per page could be added. --}}
{{/scripts-block}}

此块是可选的,因此在丢失时不会抛出错误。

2.在render()中加载一个页面:

{{#> layouts/layout }}
  {{#*inline "scripts-block"}}
    <script src="new-script.js"></script>
  {{/inline}}
{{/layouts/layout }}

现在它可以正常工作。

这是一篇很棒的文章,有关如何构建它的分步教程:

power of handlebars