34 lines
932 B
HTML
34 lines
932 B
HTML
{{- $current := . -}}
|
|
{{- if reflect.IsMap . -}}
|
|
{{- with index . "Page" -}}
|
|
{{- $current = . -}}
|
|
{{- end -}}
|
|
{{- end -}}
|
|
|
|
{{- with $current.Params.dossier -}}
|
|
{{- $dossierID := index . 0 -}}
|
|
{{- if $dossierID -}}
|
|
{{- $allPages := site.RegularPages -}}
|
|
{{- $filtered := where $allPages "Params.dossier" "intersect" (slice $dossierID) -}}
|
|
{{- $sorted := sort $filtered "RelPermalink" "asc" -}}
|
|
{{- $sorted = sort $sorted "Date" "asc" -}}
|
|
{{- $sorted = sort $sorted "Weight" "asc" -}}
|
|
{{- if gt (len $sorted) 1 -}}
|
|
<nav aria-label="Sommaire du dossier">
|
|
<p><strong>{{ $dossierID }}</strong></p>
|
|
<ol>
|
|
{{- range $sorted -}}
|
|
<li>
|
|
{{- if eq .Permalink $current.Permalink -}}
|
|
<strong>{{ .Title }}</strong>
|
|
{{- else -}}
|
|
<a href="{{ .RelPermalink }}">{{ .Title }}</a>
|
|
{{- end -}}
|
|
</li>
|
|
{{- end -}}
|
|
</ol>
|
|
</nav>
|
|
{{- end -}}
|
|
{{- end -}}
|
|
{{- end -}}
|