Templates Hugo中有什么方法可以将页面标题放在范围语句中
我试图用Hugo制作一个模板页面。我想列出所有标签与当前页面标题相同的页面。是否有任何方法可以将“.Title”的值替换为“硬编码标签”,如下面的代码所示Templates Hugo中有什么方法可以将页面标题放在范围语句中,templates,markdown,hugo,static-site,Templates,Markdown,Hugo,Static Site,我试图用Hugo制作一个模板页面。我想列出所有标签与当前页面标题相同的页面。是否有任何方法可以将“.Title”的值替换为“硬编码标签”,如下面的代码所示 <h3>Perfumes by {{ .Title }}</h3> <div> <ul> {{ range .Site.Taxonomies.tags.hard-coded-tag }} <li><a href="{{ .Page.UR
<h3>Perfumes by {{ .Title }}</h3>
<div>
<ul>
{{ range .Site.Taxonomies.tags.hard-coded-tag }}
<li><a href="{{ .Page.URL }}">{{ .Page.Params.perfume.name }}</a></li>
{{ end }}
</ul>
</div>
香水由{{.Title}
{{range.Site.Taxonomies.tags.hard-coded-tag}
{{end}
将“.Title”的值存储在某个变量{{$someVariable:=.Title}}中,并用它替换硬编码的类别。我没有工作
使用$scratch.Set尝试了相同的方法,但同样无效
我是在床上做这类事情的。诀窍在于使用,例如:
<h3>Perfumes by {{ .Title }}</h3>
<div>
<ul>
{{ range (index .Site.Taxonomies.tags .Title) }}
<li><a href="{{ .Page.URL }}">{{ .Page.Params.perfume.name }}</a></li>
{{ end }}
</ul>
</div>
香水由{{.Title}
{range(index.Site.Taxonomies.tags.Title)}
{{end}
或者,先设置一个变量并使用它,例如:
{{ $t := .Title }}
<h3>Perfumes by {{ $t }}</h3>
<div>
<ul>
{{ range (index .Site.Taxonomies.tags $t) }}
<li><a href="{{ .Page.URL }}">{{ .Page.Params.perfume.name }}</a></li>
{{ end }}
</ul>
</div>
{{$t:=.Title}
{{$t}香水
{range(index.Site.Taxonomies.tags$t)}
{{end}
我希望这有帮助
我在对话中了解到了这一点。gohugo.io的帖子。谢谢,伙计。它几乎没有改动。我用($t | urlize)代替$t,效果很好