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