0

在 .eleventy.js 文件中,我为我的帖子目录中的所有 .md 文件创建了一个 getFilteredByGlob 集合。

然后对于该集合中的每个项目,我从每个 .md 文件的开头写出值。这很好用,但我正在努力处理每个 .md 文件的标签。大多数文件都有 2 个或更多标签,我希望有一个 for 循环为每个帖子分别写出每个标签值。

{{ item.data.tags }}将在单个字符串中显示给定文章的所有标签,但是当我尝试类似

{% for tag in postTags %}
{{ item.data.tags }}
<br>
{% endfor %}

什么都没有返回。任何帮助,将不胜感激。

谢谢!

4

1 回答 1

0

我不明白你的循环。postTags 变量从何而来?我猜是收藏?

无论如何,您的变量名称不匹配。您在tagfor 循环的开始标记中使用,但item在循环内部。使用匹配的变量名,它应该可以工作。

{% for item in postTags %}
    {{ item.data.tags }}
    <br>
{% endfor %}
于 2020-07-30T14:24:45.040 回答