页面集合
页面
在 章节 页面、分类法 页面、术语 页面和主页上渲染列表时,请使用这些 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
- 以相反顺序返回给定页面集合。