页面上的杰基尔标签列表



我试图使用Jekyll显示标签列表。下面是我的HTML在页面上的样子:

<ul>
  {% for tags in page.tags %}
    <li>{{ tags }}</li>
  {% endfor %}
</ul>

这是我前面的信息:

---
layout: template
title: Title
tags: all portfolio something
---

我得到了一个输出,但它只是创建了一个像这样的列表:

  • all portfolio something

而不是我想要达到的目标,也就是:

任何解决这个问题将非常感激,谢谢!

我尝试了一个新的Jekyll网站(与Jekyll 2.0.3),和以下前面的问题工作得很好(确保使用tags,而不是tag:

---
layout: template
title: Title
tags: all portfolio something
---

你也可以使用list:

---
layout: template
title: Title
tags:
- all
- portfolio
- something
---

然后,在你的文章或布局中使用:

<ul>
  {% for tags in page.tags %}
    <li>{{ tags }}</li>
  {% endfor %}
</ul>

如果你仍然有问题,考虑升级Jekyll,提供一个MWE或输出HTML/CSS。

前页:

---
layout: template
title: Title
tags: all portfolio something
---

您可以将page.tags | split:&nbsp;赋值到用于for循环迭代的变量中:

{% assign tags = page.tags | split:&nbsp; %}
<ul>
    {% for tag in tags %}
    <li>{{ tag }}</li>
    {% endfor %}
</ul>

它将输出如下内容:

<ul>
  <li>all</li>
  <li>portfolio</li>
  <li>something</li>
</ul>

相关内容

  • 没有找到相关文章

最新更新