{{ $currentPage := . -}} {{ range $index, $element := .Site.Menus.docs -}} {{- $active := or ($currentPage.IsMenuCurrent "docs" .) ($currentPage.HasMenuCurrent "docs" .) -}} {{- $active = or $active (eq $currentPage.Section .Identifier) -}}
  • {{ if .HasChildren -}}
      {{ range .Children -}} {{ if .HasChildren -}}
    • {{ if .HasChildren -}}
        {{ range .Children -}} {{ if .HasChildren -}}
      • {{ if .HasChildren -}}
          {{ range .Children -}} {{- $active := or ($currentPage.IsMenuCurrent "docs" .) ($currentPage.HasMenuCurrent "docs" .) -}} {{- $active = or $active (eq $currentPage.Section .Identifier) -}}
        • {{ .Name }}
        • {{ end -}}
        {{ end -}}
      • {{ else -}} {{- $active := or ($currentPage.IsMenuCurrent "docs" .) ($currentPage.HasMenuCurrent "docs" .) -}} {{- $active = or $active (eq $currentPage.Section .Identifier) -}}
      • {{ .Name }}
      • {{ end -}} {{ end -}}
      {{ end -}}
    • {{ else -}} {{- $active := or ($currentPage.IsMenuCurrent "docs" .) ($currentPage.HasMenuCurrent "docs" .) -}} {{- $active = or $active (eq $currentPage.Section .Identifier) -}}
    • {{ .Name }}
    • {{ end -}} {{ end -}}
    {{ end -}}
  • {{ end -}}