10

在我的帖子中,我的前面有三个标签,我试图遍历这些标签,但它只是将所有三个标签放在一个字符串中。

我正在使用这个:

<tr>
{% for tag in post.tags %}
<td>{{ post.tag }}</td>
{% endfor %}
</tr>

我想要一个开箱即用的解决方案,而不是依赖插件,但我自己托管,所以我可以在必要时使用它们。

4

2 回答 2

10

您正在引用page.tags而不是仅tag在循环中。使用以下内容:

<tr>
{% for tag in page.tags %}
<td>{{ tag }}</td>
{% endfor %}
</tr>

在文档中阅读更多内容。

于 2012-08-09T20:13:48.443 回答
5

好的,我终于想通了。文档中并没有很好地涵盖这一点,但一切都不同。Jekyll 支持BOTH tag: x, y, z AND tags: x, y, z - s非常重要。这会改变 jekyll 是否会解释多个值或单个值 -category -> categories在前面的问题中可以找到相同的问题。

我可能错过了它,因为我正在使用:

tag:
- x
- y
- z

这也受支持,但不会返回“x,y,z”的字符串文字,这可能是一个赠品。无论如何,感谢 rudolph9 至少验证了我的总体方向是正确的并且语法捕获。我将他的答案标记为正确答案(因为我是个好人),但您也需要阅读这篇文章才能全面了解 McMeal。

于 2012-08-10T07:36:54.083 回答