breadcrumb.html 851 B

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