在Hugo partial中,我想要链接到该部分的第一个和 last 帖子。 (我们称之为post
)
虽然我可以为第一篇文章使用明显的解决方法(只是链接到/post/000
,但这并不令人满意)但是最后一篇文章的链接要难得多,因为每次添加新文章时,当前的上一篇文章都会更改交。
那么:怎么做?
答案 0 :(得分:1)
Hugo有一个first
和last
函数:
https://hugodocs.info/functions/first/
https://hugodocs.info/functions/last/
并且你的问题会好得多,事实上,在Hugo官方论坛上已经提出了这个问题:https://discuss.gohugo.io/
答案 1 :(得分:1)
您可以按部分过滤网站上所有网页的数组,然后选择数组中的第一页和最后一页。您不必对页面列表进行排序,因为它们已按日期排序。试试下面的内容(虽然会被警告,但我还没有对其进行过测试)。
{{ $sectionPages := where .Site.Pages "Section" .Section }}
{{ range first 1 $sectionPages }}
First page title: {{ .Title }}
}}
{{ range last 1 $sectionPages }}
Last page title: {{ .Title }}
}}