如何在 nunjucks 中定义全局变量?

2023-11-21

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(使用前将#替换为@)

如何在 nunjucks 中定义全局变量? 的相关文章

随机推荐