selfprivacy.org/_vendor/github.com/google/docsy/layouts/partials/breadcrumb.html
2024-04-26 01:15:39 +03:00

30 lines
909 B
HTML

{{ $isSingle := true -}}
{{ with .Parent -}}
{{ $isSingle = .IsHome -}}
{{ end -}}
<nav aria-label="breadcrumb" class="td-breadcrumbs
{{- if $isSingle }} td-breadcrumbs__single {{- end }}">
<ol class="breadcrumb">
{{- template "breadcrumbnav" (dict "p1" . "p2" .) }}
</ol>
</nav>
{{- define "breadcrumbnav" -}}
{{ if .p1.Parent -}}
{{ if not .p1.Parent.IsHome -}}
{{ template "breadcrumbnav" (dict "p1" .p1.Parent "p2" .p2 ) -}}
{{ end -}}
{{ else if not .p1.IsHome -}}
{{ template "breadcrumbnav" (dict "p1" .p1.Site.Home "p2" .p2 ) -}}
{{ end -}}
{{ $isActive := eq .p1 .p2 }}
<li class="breadcrumb-item{{ if $isActive }} active{{ end }}"
{{- if $isActive }} aria-current="page"{{ end }}>
{{ if $isActive -}}
{{ .p1.LinkTitle -}}
{{ else -}}
<a href="{{ .p1.RelPermalink }}">{{ .p1.LinkTitle }}</a>
{{- end -}}
</li>
{{- end -}}