breadcrumb.html 944 B

123456789101112131415161718192021222324
  1. <nav class="breadcrumb" aria-label="breadcrumbs" data-is-blog="{{ if eq .Type "blog" }}true{{ else }}false{{ end }}">
  2. {{ if eq .Type "blog" }}
  3. {{ partial "main/component/toggle-menu.html" . }}
  4. {{ end }}
  5. <ol>
  6. {{ template "breadcrumbnav" (dict "p1" . "p2" .) }}
  7. </ol>
  8. {{ define "breadcrumbnav" }}
  9. {{ if .p1.Parent }}
  10. {{ template "breadcrumbnav" (dict "p1" .p1.Parent "p2" .p2 ) }}
  11. {{ else if not .p1.IsHome }}
  12. {{ template "breadcrumbnav" (dict "p1" .p1.Site.Home "p2" .p2 ) }}
  13. {{ end }}
  14. <li {{ if eq .p1 .p2 }} class="is-active" {{ end }}>
  15. {{ if eq (len .p1.Title) 0 }}
  16. <a href="{{ .p1.Permalink }}" class="capitalize">{{ .p1.Site.Title }}</a>
  17. {{ else if eq .p1 .p2 }}
  18. <span>{{ i18n (lower .p1.Title) | default .p1.Title }}</span>
  19. {{ else }}
  20. <a href="{{ .p1.Permalink }}" class="capitalize">{{ i18n (lower .p1.Title) | default .p1.Title }}</a>
  21. {{ end }}
  22. </li>
  23. {{ end }}
  24. </nav>