【问题标题】:Is it possible to loop over subfolders in Jekyll?是否可以在 Jekyll 中循环子文件夹?
【发布时间】:2017-11-19 20:20:38
【问题描述】:

我目前正在尝试遍历 Jekyll 中的子文件夹,但我不知道这是否可行。

我的文件夹结构如下:

_includes
_layouts
_pages
   folder_1
   folder_2
index.html

例如,我想通过循环到达 folder_1,我该怎么做?

{% for page in pages.folder_1 %}

//xyz

{% endfor %}

我想要的是我有一个静态页面,我想在这个页面上显示一个子文件夹中每个页面的标题和描述。

你能帮帮我吗?

【问题讨论】:

    标签: html markdown jekyll


    【解决方案1】:

    避免使用下划线命名主文件夹,除非您使用 _posts 文件夹。

    然后过滤帖子或页面检查它们的路径:

    {% assign folder1 = site.pages | where_exp: "item" , "item.path contains 'folder1'"%}
    {% for item in folder1 %}
    {{item.title}}
    {% endfor %}
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-21
      • 2017-07-01
      相关资源
      最近更新 更多