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

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

这是我最关心的信息:
---
layout: template
title: Title
tags: all portfolio something
---

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

  • 所有投资组合的东西

  • 而不是我想要达到的目标,这是:

  • 全部
  • 投资组合
  • 东西

  • 对此的任何故障排除将不胜感激,谢谢!

    最佳答案

    我在一个新的 Jekyll 网站上尝试过(使用 Jekyll 2.0.3),下面的前端工作很好(确保使用 tags ,而不是 tag :

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

    您还可以使用列表:
    ---
    layout: template
    title: Title
    tags:
    - all
    - portfolio
    - something
    ---
    

    然后,在您的帖子或布局中使用:
    <ul>
      {% for tags in page.tags %}
        <li>{{ tags }}</li>
      {% endfor %}
    </ul>
    

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

    关于页面上的 Jekyll 标签列表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23773873/

    10-14 01:51