在用户单击类别时可以访问的Hugo list.html页面中,我希望用户可以通过显示该类别来查看他们单击的类别。
我尝试了以下代码,我想尝试从URL中获取它:
{{ range .Params.categories }}
<a href="{{ "/categories/" | relLangURL }}{{ . | urlize }}">{{ . }}</a>
{{ end }}
我的config.toml包括相关行:
[taxonomies]
tag = "tags"
category = "categories"
当前,不显示任何内容,并且不生成'a'标签。
答案 0 :(得分:1)
您正在寻找变量.Title
。
在生成单个分类术语页面时,变量.Title
将设置为当前术语(即实际标签或类别)。
在生成列表分类法页面本身时,将其设置为分类法的名称(例如tags
)。
这与config.toml
文件中设置的.Site.Title不同。
这与.Title
的不同之处在于,单个帖子是从文件的开头开始设置的。
因此,我网站上的以下代码段:
<title>{{ .Site.Title }} {{ with .Title }} | {{ . }}{{ end }}</title>
由于.Title
会自动设置为适合页面类型,因此对任何类型的页面都同样适用。