collections

collections.Group

按指定 key 对给定的页面集合(切片)分组,返回一个映射。

签名
collections.Group KEY PAGES
返回类型
page.PageGroup
别名
group
{{ $new := .Site.RegularPages | first 10 | group "New" }}
{{ $old := .Site.RegularPages | last 10 | group "Old" }}
{{ $groups := slice $new $old }}
{{ range $groups }}
  <h3>{{ .Key }}{{/* 输出 "New"、"Old" */}}</h3>
  <ul>
    {{ range .Pages }}
      <li>
        <a href="{{ .RelPermalink }}">{{ .LinkTitle }}</a>
        <div class="meta">{{ .Date.Format "Mon, Jan 2, 2006" }}</div>
      </li>
    {{ end }}
  </ul>
{{ end }}

从 group 得到的页面组,与 Hugo 内置 group 方法返回的类型相同。上面的示例可以分页。