hugo/docs/content/en/functions/IsMenuCurrent.md
2023-10-20 09:43:56 +02:00

889 B

title description categories keywords menu function relatedFunctions
.IsMenuCurrent Reports whether the given page object matches the page object associated with the given menu entry in the given menu.
functions
docs
parent
functions
aliases returnType signatures
bool
PAGE.IsMenuCurrent MENU MENUENTRY
.HasMenuCurrent
.IsMenuCurrent
{{ $currentPage := . }}
{{ range site.Menus.main }}
  {{ if $currentPage.IsMenuCurrent .Menu . }}
    <a class="active" aria-current="page" href="{{ .URL }}">{{ .Name }}</a>
  {{ else if $currentPage.HasMenuCurrent .Menu . }}
    <a class="ancestor" aria-current="true" href="{{ .URL }}">{{ .Name }}</a>
  {{ else }}
    <a href="{{ .URL }}">{{ .Name }}</a>
  {{ end }}
{{ end }}

See menu templates for a complete example.