{{ $x := ((.context) | default .) }} {{ $id := (.id) }} {{ $active := "" }} {{ range (index ($x.Site.Menus) ($id)) }} {{ $active = (or ($x.IsMenuCurrent .Menu .) ($x.HasMenuCurrent .Menu .)) }} {{ if ($x.File) }} {{ $active = (or (or ($active) (eq (.Name) ($x.Title))) (or ($active) (eq (.Identifier) ($x.Section))) (or ($active) (eq (.Identifier) ($x.File.ContentBaseName))) ) }} {{ else }} {{ $active = (or (or ($active) (eq (.Name) ($x.Title))) (or ($active) (eq (.Identifier) ($x.Section))) ) }} {{ end }} {{ if (.HasChildren) }} {{ else }} {{ end }} {{ end }}