我是一个 nunjucks 新手 - 和 110 一起尝试。
简短版:我可以在 nunjucks 的标签中使用变量和过滤器吗?例如:
{% 设置 myVar = {{ 标题 | 降低 }} %}
(假设 {{ title }} 变量设置正确)
更长的版本/我的具体用例:
我正在尝试创建一个名为 section.njk 的布局文件并将其用于多个页面(基本上是我网站每个部分的部分首页 - 类似于 Hugo 中的 section.html 布局文件的想法)我每个部分都有一个数据文件,包含该部分的菜单。
给定以下文件:
- guides.json
- 带有 frontmatter 的 index.md,包括标题:“指南”
这不起作用:
{% for item in {{ title | lower }} %}
<a href="{{ item.url | url }}"><div>{{ item.title }}</div></a>
{% endfor %}
这有效:
{% for item in guides %}
<a href="{{ item.url | url }}"><div>{{ item.title }}</div></a>
{% endfor %}
所以我想知道问题是否出在 Nunjucks 的标签中使用变量,如果是这样,是否有办法解决它?
整个项目源代码在这里:https ://github.com/StarfallProjects/tech-writer-toolkit/tree/11ty (11ty 的东西在 src 中)
谢谢你的帮助。