在golang/html模板中将第一个函数与索引结合起来

Dam*_*Diz 1 go go-html-template hugo

我正在和Hugo一起创建一个博客.我想列出前3个博客条目.到目前为止,这不是一个问题.

{{ range first 3 .Data.Pages.ByPublishDate }}
Run Code Online (Sandbox Code Playgroud)

但我需要添加css类的索引.我用这条线做到了

{{ range $index, $element := .Data.Pages.ByPublishDate }}
Run Code Online (Sandbox Code Playgroud)

我现在的问题是如何跟随.如何在第二行代码中获取索引,但仍将结果限制为3.

不幸的是,这似乎不起作用.

{{ range first 3 $index, $element := .Data.Pages.ByPublishDate }}
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

rdp*_*rdp 5

认为根据您的示例您要寻找的是以下内容:

{{ range $index, $element := (first 3 .Data.Pages.ByPublishDate) }}
Run Code Online (Sandbox Code Playgroud)