如何显示用于创建列表的 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
将自动设置为适合页面类型。
在用户单击类别时访问的我的 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
将自动设置为适合页面类型。