HUGO
Menu
GitHub 87548 stars Mastodon

页面集合

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(默认排序顺序)在没有设置其他条件时使用,遵循以下优先级?

  1. weight(升序)
  2. date(降序)
  3. linkTitle 回退?title(升序)
  4. 逻辑路径(升序)

使用这些方法按不同标准对页面集合进行排序。

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
返回给定页面集合按发布日期降序分组。

Last updated: January 1, 0001
Improve this page