![](/img/trans.png)
[英]How to set path to partials in Node.js with Express, Handlebars and Conslidate
[英]How to arrange handlebars partials in express
我有一个可以正常运行的应用程序。 现在,我需要安排局部(使用hbs模块)。 我有一个布局集,还有导航。
Layout.hbs包含以下元素:
- {{>nav}}
- {{>body}}
- {{>footer}}
我正在使用{{>}}表示法,它可以正常工作。 页脚部分中是基本的引导脚本。
问题:所缺少的是,当我想加载一个页面时,该页面的底部需要其他脚本-我不知道如何链接它。 如何在正文部分而不是页脚中添加它们。
干杯!
基本上,问题是如何创建动态布局,并可以根据加载的页面添加局部并将其扩展。
简短的答案是使用内联块:
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 }}
现在它将正常工作。
这是一篇很棒的文章,其中包含有关如何构建它的逐步教程:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.