nav.html 1.1 KB

1234567891011121314151617181920212223242526272829303132333435
  1. {{- $menu := .menu }}
  2. {{ $menuData := .context.Site.Data.menu }}
  3. {{- $link := .context.Permalink }}
  4. {{- $url := "" }}
  5. {{- $name := "" }}
  6. {{- $children := false }}
  7. {{- range $menu }}
  8. {{- if eq $menu $menuData }}
  9. {{- $children = .submenu }}
  10. {{- $name = .name }}
  11. {{- $url = absURL .link }}
  12. {{- else }}
  13. {{- $children = .Children }}
  14. {{- $name = .Name }}
  15. {{- $url = absLangURL .URL }}
  16. {{- end }}
  17. <div class="nav_parent{{ if eq $url $link }} nav_active{{ end}}">
  18. <a href="{{ $url }}" class="nav_item">{{ $name | markdownify }} {{ with $children }}<img src='{{ absURL "icons/caret-icon.svg" }}' alt="icon" class="nav_icon">{{ end }}</a>
  19. {{- with $children }}
  20. <div class="nav_sub">
  21. <span class="nav_child"></span>
  22. {{- range . }}
  23. {{- if eq $menu $menuData }}
  24. {{- $name = .name }}
  25. {{- $url = absURL .link }}
  26. {{- else }}
  27. {{- $name = .Name }}
  28. {{- $url = absLangURL .URL }}
  29. {{- end }}
  30. <a href="{{ $url }}" class="nav_child nav_item">{{ $name | markdownify }}</a>
  31. {{- end }}
  32. </div>
  33. {{- end }}
  34. </div>
  35. {{- end }}