--- title: HasMenuCurrent description: Reports whether the given page object matches the page object associated with one of the child menu entries under the given menu entry in the given menu. categories: [] keywords: [] action: related: - methods/page/IsMenuCurrent returnType: bool signatures: [PAGE.HasMenuCurrent MENU MENUENTRY] aliases: [/functions/hasmenucurrent] --- If the page object associated with the menu entry is a section, this method also returns `true` for any descendant of that section. ```go-html-template {{ $currentPage := . }} {{ range site.Menus.main }} {{ if $currentPage.IsMenuCurrent .Menu . }} {{ .Name }} {{ else if $currentPage.HasMenuCurrent .Menu . }} {{ .Name }} {{ else }} {{ .Name }} {{ end }} {{ end }} ``` See [menu templates] for a complete example. [menu templates]: /templates/menu-templates/#example