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

时间:2019-02-18 16:46:00

标签: hugo

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

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

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

我的config.toml包括相关行:

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

当前,不显示任何内容,并且不生成'a'标签。

1 个答案:

答案 0 :(得分:1)

您正在寻找变量.Title

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

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

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

这与.Title的不同之处在于,单个帖子是从文件的开头开始设置的。

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

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

由于.Title会自动设置为适合页面类型,因此对任何类型的页面都同样适用。