将第一个函数与 golang/html 模板中的索引组合

Combining first function with index in golang/html template

我正在使用 Hugo 创建博客。 我想列出前 3 个博客条目。到目前为止这不是问题。

{{ range first 3 .Data.Pages.ByPublishDate }}

但是我需要添加 css 类 的索引。我用这条线

{{ range $index, $element := .Data.Pages.ByPublishDate }}

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

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

{{ range first 3 $index, $element := .Data.Pages.ByPublishDate }}

有什么想法吗?

认为根据您的示例,您正在寻找的内容如下:

{{ range $index, $element := (first 3 .Data.Pages.ByPublishDate) }}