Welcome to mirror list, hosted at ThFree Co, Russian Federation.

_next-prev-page.html « partials « layouts - github.com/vjeantet/hugo-theme-docport.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: 9b5ee39c97f33b1919d11d9eaa6ee5d1040a8708 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
<!-- Next prev page -->
{{- $currentNode := . -}}

{{- template "menu-nextprev" dict "menu" .Site.Home "currentnode" $currentNode -}}

{{- define "menu-nextprev" -}}
    {{- $currentNode := .currentnode -}}
    {{- if and (ne .menu.Params.hidden true) (not (hasPrefix .menu.Section "_")) -}}
        {{- if hasPrefix $currentNode.Permalink .menu.Permalink -}}
            {{- $currentNode.Scratch.Set "NextPageOK" "OK" -}}
            {{- $currentNode.Scratch.Set "prevPage" ($currentNode.Scratch.Get "prevPageTmp") -}}
        {{- else -}}
            {{- if eq ($currentNode.Scratch.Get "NextPageOK") "OK" -}}
                {{- $currentNode.Scratch.Set "NextPageOK" nil -}}
                {{- $currentNode.Scratch.Set "nextPage" .menu -}}
            {{- end -}}
        {{- end -}}
        {{- $currentNode.Scratch.Set "prevPageTmp" .menu -}}

            {{- $currentNode.Scratch.Set "pages" .menu.Sections -}}
            {{- if .menu.IsHome -}}
                {{- $currentNode.Scratch.Set "pages" .menu.Sections -}}
            {{- else if .menu.Sections -}}
                {{- $currentNode.Scratch.Set "pages" .menu.Sections -}}
            {{- end -}}
            {{- $pages := ($currentNode.Scratch.Get "pages") -}}

            {{- range $pages.ByWeight -}}
                {{- template "menu-nextprev" dict "menu" . "currentnode" $currentNode -}}
            {{- end -}}
    {{- end -}}
{{- end -}}

    
{{- if not $.Site.Params.disableNavChevron -}}
    {{- with ($.Scratch.Get "prevPage") -}}
        <a class="prev" href="{{.RelPermalink}}" title="{{.Title}}"> 
            <i class="material-icons">arrow_back</i>
            <div>
                <p>Previous page :</p>
                <label>{{.Title}}</label>
            </div>

        </a>    
        
    {{ end -}}
    {{- with ($.Scratch.Get "nextPage") -}}
        <a class="next" href="{{.RelPermalink}}" title="{{.Title}}" style="margin-right: 0px;">
            <div>
                <p>Next page :</p>
                <label>{{.Title}}</label>
            </div>
            <i class="material-icons">arrow_forward</i></a>
    {{- end }}
{{- end -}}