登录
首页 >  Golang >  Go问答

Hugo 静态站点 - 尝试循环多个子子文件夹并返回一个排序列表的问题

来源:stackoverflow

时间:2024-03-16 13:30:31 216浏览 收藏

在使用 Hugo 静态站点生成器时,用户遇到一个问题,即如何循环遍历多个子子文件夹并按日期顺序返回一个排序的列表。用户需要在“项目”文件夹中从子子文件夹中获取最新的 12 页内容,并将其显示在单个列表中。 用户尝试使用嵌套范围来获取每个子部分的前 12 页,但无法将它们全部放在一个列表中并仅显示最新的 12 个。因此,他们寻求一种动态的方式来实现这一目标,无论文件夹名称如何。

问题内容

我在“内容”中有一个名为“项目”的文件夹,其中包含子文件夹和子子文件夹。我正在尝试获取所有子子文件夹的最新 12 页内容,以按日期顺序显示在单个列表中。 (见下图)

我当前的代码(不太有效):

    {{ range .Sections }}
  • {{ .Title }} {{ range .Sections }} {{ range first 12 .Pages }} {{ end }} {{ end }}
  • {{ end }}

这显示了每个子部分的前 12 页。我需要将它们全部放在一个列表中,并且只显示最新的 12 个,无论它们位于哪个子子部分。

(这是在 list.html 模板上,如果有影响,则需要是动态的 - 文件夹可以被称为任何名称)

干杯, 答:


解决方案


如果您要查找的是列出每个“主要”部分的 12 页,则这应该可行:

    {{ range .Site.Sections }} {{ range first 12 .Pages }}
  • {{ .Title }}
  • {{ end }} {{ end }}

Reference

今天带大家了解了的相关知识,希望对你有所帮助;关于Golang的技术知识我们会一点点深入介绍,欢迎大家关注golang学习网公众号,一起学习编程~

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>