Back to Istio Io

Navigation Level

layouts/partials/navigation_level.html

latest2.1 KB
Original Source

{{ $pages := .pages }} {{ $parent := .parent }} {{ $current := .current }} {{ $collapse := .collapse }} {{ $top := .top }} {{ $labelledby := .labelledby }} {{ if $parent.Params.list_by_publishdate }} {{ $pages = sort $pages ".Params.publishdate" "desc" }} {{ else }} {{ $pages = sort $pages ".Params.weight" "asc" }} {{ end }} {{ $parentDir := (path.Dir $parent.File.Dir) }} {{ $leafSection := true }} {{ range $pages }} {{ $pageLocation := (path.Dir (path.Dir .File.Dir)) }} {{ if and (eq $parentDir $pageLocation) (not .Params.draft) }} {{ if not .IsPage }} {{ $leafSection = false }} {{ end }} {{ end }} {{ end }}

{{ range $pages }} {{ $pageLocation := (path.Dir (path.Dir .File.Dir)) }} {{ if and (eq $parentDir $pageLocation) (not .Params.draft) }} {{ $desc := .Description }} {{ $linktitle := .LinkTitle }} {{ if isset .Params "status" }} {{ if or (eq .Params.status "Experimental") (eq .Params.status "Alpha") }} {{ $status := .Params.status }} {{ $linktitle = printf "%s %s" ($linktitle) "*" }} {{ $desc = printf "%s (%s)" (trim $desc ".") (.Params.status) }} {{ end }} {{ end }} {{- if ne .PublishDate.Year 0001 -}} {{ $desc = printf "%s (%s)" (trim $desc ".") (.PublishDate.Format (i18n "page_publish_date_format")) -}} {{ end }} {{ if not .IsPage }} - {{ $collapse := not (.IsAncestor $current) }} {{ if eq . $current }} {{ $collapse = true }} {{ end }} {{if lt (len $pageLocation) 6 -}} {{ $linktitle}} {{ partial "navigation_level.html" (dict "pages" $pages "parent" . "current" $current "collapse" false "top" false "labelledby" "" ) .CurrentSection }} {{ else if (.CurrentSection.IsAncestor $current) }} {{ $linktitle}} {{ partial "navigation_level.html" (dict "pages" $pages "parent" . "current" $current "collapse" $collapse "top" false "labelledby" "" ) }} {{- else -}} {{ $linktitle}} {{ partial "navigation_level.html" (dict "pages" $pages "parent" . "current" $current "collapse" $collapse "top" false "labelledby" "" ) .CurrentSection }} {{- end -}} {{ else }} - {{ $linktitle }} {{ end }} {{ end }} {{ end }}