【发布时间】:2020-01-22 11:17:02
【问题描述】:
我是一个 nunjucks 新手 - 和 110 一起尝试一下。
短版:我可以在 nunjucks 的标签中使用变量和过滤器吗?例如:
{% 设置 myVar = {{ 标题 |降低 }} %}
(假设 {{ title }} 变量设置正确)
更长的版本/我的具体用例:
我正在尝试创建一个名为 section.njk 的布局文件并将其用于多个页面(基本上是我网站每个部分的部分首页 - 类似于 Hugo 中的 section.html 布局文件的想法)我有一个数据文件对于每个部分,包含该部分的菜单。
给定以下文件:
- guides.json
- index.md 与 frontmatter 包括标题:“指南”
这不起作用:
{% 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 中)
感谢您的帮助。
【问题讨论】: