Skip to content
Snippets Groups Projects
siblings-navigation.html 1.69 KiB
Newer Older
alexisben's avatar
wip
alexisben committed
{{/*  TODO: Create a generic previous / next section for single section  */}}
alexisben's avatar
alexisben committed
{{ $previous_label := .previous_label | default (i18n "posts.previous") }}
{{ $next_label := .next_label | default (i18n "posts.next") }}
{{ $reversed := .reversed | default false }}
alexisben's avatar
wip
alexisben committed

alexisben's avatar
alexisben committed
{{ with .context }}

  {{ $previous_content := .PrevInSection }}
  {{ $next_content := .NextInSection }}
  {{ if $reversed }}
    {{ $previous_content = .NextInSection }}
    {{ $next_content = .PrevInSection }}
  {{ end }}

alexisben's avatar
alexisben committed
  {{- if or .PrevInSection .NextInSection -}}
  <div class="block block-siblings-navigation">
    <div class="container">
      <div class="block-content">
        <nav class="siblings-navigation" aria-label="{{ i18n "commons.pagination.between.posts" }}">
          <ul>
alexisben's avatar
alexisben committed
              <li class="previous">
                {{ $title := partial "PrepareHTML" .Title -}}
                <a href="{{.RelPermalink}}" title="{{ safeHTML (i18n "posts.previous_aria" (dict "Title" $title)) }}">
                  <span>
                    {{- $previous_label -}}
                  </span>
                  {{- $title -}}
                </a>
              </li>
            {{ end }}
alexisben's avatar
alexisben committed
              <li class="next">
                {{ $title := partial "PrepareHTML" .Title -}}
                <a href="{{.RelPermalink}}" title="{{ safeHTML (i18n "posts.next_aria" (dict "Title" $title)) }}">
                  <span>
                    {{- $next_label -}}
                  </span>
                  {{- $title -}}
                </a>
              </li>
            {{ end }}
alexisben's avatar
alexisben committed
          </ul>
        </nav>
      </div>
alexisben's avatar
wip
alexisben committed
    </div>
  </div>
alexisben's avatar
alexisben committed
  {{- end -}}
alexisben's avatar
wip
alexisben committed
{{- end -}}