我试图在Hugo中制作模板页面。我想列出所有标签与当前页面标题相同的页面。有什么方法可以将“ .Title”的值替换为“硬编码标签”,如下面的代码所示。
<body>
<input class="btn btn-default btn-responsive" type="button" onclick="Click()" value="Cancel Changes"/>
<script>
function Click(){ confirm("cancel changes"); }
</script>
</body>
将“ .Title”的值存储在某个变量{{$ someVariable:= .Title}}中,并用其替换硬编码类别。我没工作。
使用$ scratch.Set尝试了同样的操作,但这也没有效果
答案 0 :(得分:1)
我在my portal pages上做这种事情。诀窍¹是使用the index function,例如:
-P
或者,先设置一个变量并使用它,例如:
<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>
我希望这会有所帮助!
¹我在discourse.gohugo.io的主题Regular page parameter inside a range中了解了这一点。