页面集合
页面
在 章节页面、分类法页面、术语页面和主页上渲染列表时,请使用这些 Page
方法。
- PAGE.Pages
- 返回当前章节内的常规页面以及直接子章节的章节页面的集合。
- PAGE.RegularPages
- 返回当前章节内的常规页面的集合。
- PAGE.RegularPagesRecursive
- 返回当前章节内的常规页面以及所有子章节内的常规页面的集合。
- PAGE.Sections
- 返回章节页面的集合,给定页面的每个直接子章节都有一个章节页面。
站点
在任何页面上渲染列表时,请使用这些 Site
方法。
- SITE.AllPages
- 返回所有语言的所有页面的集合。
- SITE.Pages
- 返回所有页面的集合。
- SITE.RegularPages
- 返回所有常规页面的集合。
- SITE.Sections
- 返回第一级章节页面的集合。
筛选
使用 where
函数筛选页面集合。
排序
默认情况下,Hugo 按以下顺序对页面集合进行排序
使用这些方法对页面集合进行排序。
- PAGES.ByDate
- 返回按日期升序排序的给定页面集合。
- PAGES.ByExpiryDate
- 返回按过期日期升序排序的给定页面集合。
- PAGES.ByLanguage
- 返回按语言升序排序的给定页面集合。
- PAGES.ByLastmod
- 返回按上次修改日期升序排序的给定页面集合。
- PAGES.ByLength
- 返回按内容长度升序排序的给定页面集合。
- PAGES.ByLinkTitle
- 返回按链接标题升序排序的给定页面集合,如果未定义链接标题,则回退到标题。
- PAGES.ByParam
- 返回按给定参数升序排序的给定页面集合。
- PAGES.ByPublishDate
- 返回按发布日期升序排序的给定页面集合。
- PAGES.ByTitle
- 返回按标题升序排序的给定页面集合。
- PAGES.ByWeight
- 返回按权重升序排序的给定页面集合。
- PAGES.Reverse
- 按相反的顺序返回给定的页面集合。
分组
使用这些方法对页面集合进行分组。
- PAGES.GroupBy
- 返回按给定字段升序分组的给定页面集合。
- PAGES.GroupByDate
- 返回按日期降序分组的给定页面集合。
- PAGES.GroupByExpiryDate
- 返回按过期日期降序分组的给定页面集合。
- PAGES.GroupByLastmod
- 返回按上次修改日期降序分组的给定页面集合。
- PAGES.GroupByParam
- 返回按给定参数升序分组的给定页面集合。
- PAGES.GroupByParamDate
- 返回按给定日期参数降序分组的给定页面集合。
- PAGES.GroupByPublishDate
- 返回按发布日期降序分组的给定页面集合。
- PAGES.Reverse
- 按相反的顺序返回给定的页面集合。