我使用了 11ty/eleventy-base-blog 模板并且运行良好 - 但我试图在我的 post.njk 文件中很好地显示标签。
在我的帖子(.md)文件的顶部,我有这个:
tags: ['Tag 1', 'Tag 2']
在 _includes/layouts/postslist.njk 我使用以下代码:
{% for tag in post.data.tags %}
{%- if collections.tagList.indexOf(tag) != -1 -%}
{% set tagUrl %}/tags/{{ tag }}/{% endset %}
<span class="tag">{{ tag }}</span>
{%- endif -%}
{% endfor %}
然后使用以下代码在 index.njk 文件(我的主页)中使用此模板:
{% set postslist = collections.posts | head(-3) %}
{% set postslistCounter = collections.posts | length %}
{% include "postslist.njk" %}
这个的输出是:
<span class="tag">Tag 1</span>
<span class="tag">Tag 2</span>
但是,如果我{{ tags }}
在我的 post.njk 文件中使用,我会得到以下输出:
posts,Tag 1,Tag 2
我还尝试使用“postslist.njk”文件中的相同代码并将其放入我的“post.njk”文件中,但这不起作用。
如何在单独的“跨度”标签中显示我的帖子上的标签并删除“帖子”标签?
如果您希望我打开我的 git 存储库,请告诉我。
谢谢!