{{- $current := . }} {{- $currentTitle := .Title }} {{- $position := .Scratch.Get "paginationPosition" | default "up" }} {{- with index .Params.dossier 0 }} {{- $dossierID := . }} {{- $allPages := site.RegularPages }} {{- $filtered := where $allPages "Params.dossier" "intersect" (slice $dossierID) }} {{- $sorted := sort $filtered "Weight" }} {{- if gt (len $sorted) 1 }} {{- $index := -1 }} {{- range $i, $p := $sorted }} {{- if eq $p.Permalink $current.Permalink }} {{- $index = $i }} {{- end }} {{- end }} {{- $prev := index $sorted (sub $index 1) }} {{- $next := index $sorted (add $index 1) }} {{- with $dossierID -}}