页面集合
Hugo 页面集合的快速参考指南。
页面
在渲染 栏目页面、分类页面、术语页面 和首页上的列表时使用这些 Page 方法。
- PAGE.Pages
- 返回当前栏目内的常规页面集合,以及直接后代栏目的栏目页面。
- PAGE.RegularPages
- 返回当前栏目内的常规页面集合。
- PAGE.RegularPagesRecursive
- Returns a collection of regular pages within the current section, and regular pages within all descendant sections.
- PAGE.Sections
- Returns a collection of section pages, one for each immediate descendant section of the given page.
站点
在任何页面上渲染列表时使用这些 Site 方法。
- SITE.AllPages
- 返回所有语言中所有页面的集合。
- SITE.Pages
- 返回所有页面的集合。
- SITE.RegularPages
- 返回所有常规页面的集合。
- SITE.Sections
- 返回顶级节页面的集合。
过滤
使用 where 函数过滤页面集合。
排序
页面集合 ?default sort order(默认排序顺序)在没有设置其他条件时使用,遵循以下优先级?
使用这些方法按不同标准对页面集合进行排序。
- 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
- 返回给定页面集合按发布日期降序分组。