如何显示用于创建列表的 Hugo 类别

How to display Hugo categories used to create list

在用户单击类别时访问的我的 Hugo list.html 页面中,我希望用户能够通过显示它来查看他们单击的类别。

我尝试了以下代码,我认为它试图从 URL 中获取它:

{{ range .Params.categories }}
    <a href="{{ "/categories/" | relLangURL }}{{ . | urlize }}">{{ . }}</a> 
{{ end }}

我的 config.toml 包括相关行:

[taxonomies]
    tag = "tags"
    category = "categories"

目前没有显示任何内容,也没有生成 'a' 个标签。

变量.Title就是你要找的。

生成单个分类术语页面时,变量 .Title 将设置为当前术语(即实际标签或类别)。

当生成列表分类法页面本身时,它被设置为分类法的名称(例如 tags)。

这与 config.toml 文件中设置的 .Site.Title 不同。

这也不同于.Title个人post,后者是从文件的开头设置的。

因此,我网站上的以下片段:

<title>{{ .Site.Title }} {{ with .Title }} | {{ . }}{{ end }}</title>

适用于任何类型的页面,因为 .Title 将自动设置为适合页面类型。