31 lines
896 B
HTML
31 lines
896 B
HTML
|
{{ $pag := $.Paginator }}
|
||
|
|
||
|
<nav class="pagination">
|
||
|
|
||
|
{{ $size := 2 }}
|
||
|
{{ $current := $pag.PageNumber}}
|
||
|
{{ $total := $pag.TotalPages}}
|
||
|
{{ $prev := 0 }}
|
||
|
{{ range $pag.Pagers }}
|
||
|
{{ if or ( and ( ge .PageNumber (sub $current $size) )
|
||
|
( le .PageNumber (add $current $size) )
|
||
|
)
|
||
|
(or (eq .PageNumber 1)
|
||
|
(eq .PageNumber $total)
|
||
|
)
|
||
|
}}
|
||
|
{{ if not (eq .PageNumber (add $prev 1) ) }}
|
||
|
<span>··</span>
|
||
|
{{ end }}
|
||
|
{{ $prev = .PageNumber }}
|
||
|
|
||
|
{{ if eq .PageNumber $current }}
|
||
|
<a class="enabled current" href="{{ .URL }}">{{ .PageNumber }}</a>
|
||
|
{{ else }}
|
||
|
<a class="enabled" href="{{ .URL }}">{{ .PageNumber }}</a>
|
||
|
{{ end }}
|
||
|
|
||
|
{{ end }}
|
||
|
{{ end }}
|
||
|
|
||
|
</nav>
|