1<div class="spirit-nav"> 2<!-- Next prev page --> 3{{- $currentNode := . -}} 4 5{{- template "menu-nextprev" dict "menu" .Site.Home "currentnode" $currentNode -}} 6 7{{- define "menu-nextprev" -}} 8 {{- $currentNode := .currentnode -}} 9 {{- if ne .menu.Params.hidden true -}} 10 {{- if hasPrefix $currentNode.URL .menu.URL -}} 11 {{- $currentNode.Scratch.Set "NextPageOK" "OK" -}} 12 {{- $currentNode.Scratch.Set "prevPage" ($currentNode.Scratch.Get "prevPageTmp") -}} 13 {{- else -}} 14 {{- if eq ($currentNode.Scratch.Get "NextPageOK") "OK" -}} 15 {{- $currentNode.Scratch.Set "NextPageOK" nil -}} 16 {{- $currentNode.Scratch.Set "nextPage" .menu -}} 17 {{- end -}} 18 {{- end -}} 19 {{- $currentNode.Scratch.Set "prevPageTmp" .menu -}} 20 21 {{- $currentNode.Scratch.Set "pages" .menu.Pages -}} 22 {{- if .menu.IsHome -}} 23 {{- $currentNode.Scratch.Set "pages" .menu.Sections -}} 24 {{- else if .menu.Sections -}} 25 {{- $currentNode.Scratch.Set "pages" (.menu.Pages | union .menu.Sections) -}} 26 {{- end -}} 27 {{- $pages := ($currentNode.Scratch.Get "pages") -}} 28 29 {{- range $pages.ByWeight -}} 30 {{- template "menu-nextprev" dict "menu" . "currentnode" $currentNode -}} 31 {{- end -}} 32 {{- end -}} 33{{- end -}} 34 35{{- if not $.Site.Params.disableNavChevron -}} 36 {{- with ($.Scratch.Get "prevPage") -}} 37 <a accesskey="p" href="{{cond (in .URL ".html") .URL (printf "%sindex.html" .URL)}}"><img src="{{"images/prev.png" | relURL}}" alt="Prev"></a> 38 {{ end -}} 39{{- end -}} 40 {{with .Parent}}<a accesskey="u" href="{{cond (in .URL ".html") .URL (printf "%sindex.html" .URL)}}"><img src="{{"images/up.png" | relURL}}" alt="Up"></a>{{end}} 41 <a accesskey="h" href="{{"/index.html" | relURL}}"><img src="{{"images/home.png" | relURL}}" alt="Home"></a> 42{{- if not $.Site.Params.disableNavChevron -}} 43 {{- with ($.Scratch.Get "nextPage") -}} 44 <a accesskey="n" href="{{cond (in .URL ".html") .URL (printf "%sindex.html" .URL)}}"><img src="{{"images/next.png" | relURL}}" alt="Next"></a> 45 {{- end }} 46{{- end -}} 47</div>