雨果有什么办法可以将页面标题放在范围声明中

时间:2020-06-29 16:47:34

标签: templates markdown hugo static-site

我试图在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尝试了同样的操作,但这也没有效果

1 个答案:

答案 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中了解了这一点。