1234567891011121314151617181920212223242526 |
- {{ if gt .Paginator.TotalPages 1 }}
- <nav class='pagination'>
- {{ $.Scratch.Set "hasPrevDots" false }}
- {{ $.Scratch.Set "hasNextDots" false }}
- {{ range .Paginator.Pagers }}
- {{ if eq . $.Paginator }}
- <span class='page-link current'>
- {{- .PageNumber -}}
- </span>
- {{ else if or (or (eq . $.Paginator.First) (eq . $.Paginator.Prev)) (or (eq . $.Paginator.Next) (eq . $.Paginator.Last )) }}
- <a class='page-link' href='{{ .URL }}'>
- {{- .PageNumber -}}
- </a>
- {{ else }}
- {{ if and (not ($.Scratch.Get "hasPrevDots")) (lt .PageNumber $.Paginator.PageNumber) }}
- {{ $.Scratch.Set "hasPrevDots" true }}
- <span class='page-link dots'>…</span>
- {{ else if and (not ($.Scratch.Get "hasNextDots")) (gt .PageNumber $.Paginator.PageNumber) }}
- {{ $.Scratch.Set "hasNextDots" true }}
- <span class='page-link dots'>…</span>
- {{ end }}
- {{ end }}
- {{ end }}
- </nav>
- {{ end }}
|