PrevInSection
Syntax
PAGE.PrevInSection
Returns
hugolib.pageState
Page
对象上的 PrevInSection
和 NextInSection
方法的行为可能是你所期望的相反的。
以下是内容结构:
content/
├── books/
│ ├── _index.md
│ ├── book-1.md
│ ├── book-2.md
│ └── book-3.md
├── films/
│ ├── _index.md
│ ├── film-1.md
│ ├── film-2.md
│ └── film-3.md
└── _index.md
当你访问 book-2
时:
PrevInSection
方法指向book-3
NextInSection
方法指向book-1
{{ with .NextInSection }}
<a href="{{ .RelPermalink }}">在本节中的上一页</a>
{{ end }}
{{ with .PrevInSection }}
<a href="{{ .RelPermalink }}">在本节中的下一页</a>
{{ end }}
使用 PrevInSection
和 NextInSection
方法时,导航的排序顺序是固定的,使用 Hugo 的默认排序顺序。按照优先顺序:
例如,如果页面集合按标题排序,导航的排序顺序将使用 Hugo 的默认排序顺序。这可能不是你想要或期望的。因此,在 Pages
对象上的 Next
和 Prev
方法通常是更好的选择。