Pages

GroupBy

返回给定页面集合按指定字段升序分组后的结果。

签名
PAGES.GroupBy FIELD [SORT]
返回类型
page.PagesGroup

可选的排序顺序用 asc 指定升序,或用 desc 指定降序。

{{ range .Pages.GroupBy "Section" }}
  <p>{{ .Key }}</p>
  <ul>
    {{ range .Pages }}
      <li><a href="{{ .RelPermalink }}">{{ .LinkTitle }}</a></li>
    {{ end }}
  </ul>
{{ end }}

要把各组改为降序排列:

{{ range .Pages.GroupBy "Section" "desc" }}
  <p>{{ .Key }}</p>
  <ul>
    {{ range .Pages }}
      <li><a href="{{ .RelPermalink }}">{{ .LinkTitle }}</a></li>
    {{ end }}
  </ul>
{{ end }}