Using nunjucks,如何定义一些应始终在所有模板中可用的全局变量?
理想情况下,它们将在环境或配置选项中的某个位置指定,并且不必在每次调用时合并到上下文字典中nunjucksEnvironment.render
.
这可能对某人也有帮助。处理全局变量时可以避免编写任何js代码nunjucks.
你需要创建一个_globals.html文件,其中包含所有全局变量。
{% set some_var1 = "Foo" %}
{% set some_var2 = "Bar" %}
然后包括_globals.html到任何需要全局变量的页面。例如。一些页面.html
{% import '_globals.html' as globals %}
<span>{{globals.some_var1 }}</span>
<span>{{globals.some_var2 }}</span>
欲了解更多信息,请检查http://mozilla.github.io/nunjucks/templated.html#set
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)