1{{- $page := .page }}
2{{- range .menuEntries }}
3 {{- $attrs := dict "href" .URL }}
4 {{- if $page.IsMenuCurrent .Menu . }}
5 {{- $attrs = merge $attrs (dict "class" "active" "aria-current" "page") }}
6 {{- else if $page.HasMenuCurrent .Menu .}}
7 {{- $attrs = merge $attrs (dict "class" "ancestor" "aria-current" "true") }}
8 {{- end }}
9 {{- $name := .Name }}
10 {{- with .Identifier }}
11 {{- with T . }}
12 {{- $name = . }}
13 {{- end }}
14 {{- end }}
15 <li>
16 <a
17 {{- range $k, $v := $attrs }}
18 {{- with $v }}
19 {{- printf " %s=%q" $k $v | safeHTMLAttr }}
20 {{- end }}
21 {{- end -}}
22 >{{ $name }}</a>
23 {{- with .Children }}
24 <ul>
25 {{- partial "inline/menu/walk.html" (dict "page" $page "menuEntries" .) }}
26 </ul>
27 {{- end }}
28 </li>
29{{- end }}