HUGO
Menu
GitHub 89791 stars Mastodon

GetTerms

Returns a collection of term pages for terms defined on the given page in the given taxonomy, ordered according to the sequence in which they appear in front matter.
Syntax
PAGE.GetTerms TAXONOMY
Returns
page.Pages

Given this front matter:

---
tags:
- historical
- classic
- fiction
title: Les Misérables
---
+++
tags = ['historical', 'classic', 'fiction']
title = 'Les Misérables'
+++
{
   "tags": [
      "historical",
      "classic",
      "fiction"
   ],
   "title": "Les Misérables"
}

This template code:

{{ with .GetTerms "tags" }}
  <p>Tags</p>
  <ul>
    {{ range . }}
      <li><a href="{{ .RelPermalink }}">{{ .LinkTitle }}</a></li>
    {{ end }}
  </ul>
{{ end }}

Is rendered to:

<p>Tags</p>
<ul>
  <li><a href="/tags/historical/">historical</a></li>
  <li><a href="/tags/classic/">classic</a></li>
  <li><a href="/tags/fiction/">fiction</a></li>
</ul>