{{- $page := .page }} {{- range .menuEntries }} {{- $attrs := dict "href" .URL }} {{- $attrs = merge $attrs (dict "class" "nav-link") }} {{- if $page.IsMenuCurrent .Menu . }} {{- $attrs = merge $attrs (dict "class" "active nav-link" "aria-current" "page") }} {{- end }} {{- $name := .Name }} {{- with .Identifier }} {{- with T . }} {{- $name = . }} {{- end }} {{- end }} <li class="nav-item {{if .Children}}dropdown{{end}}"> <a {{if .Children}} role="button" data-bs-toggle="dropdown" aria-expanded="false" {{ end }} {{- range $k, $v := $attrs }} {{- with $v }} {{- printf " %s=%q" $k $v | safeHTMLAttr }} {{- end }} {{- end -}} >{{ $name }}</a> {{- with .Children }} <ul class="dropdown-menu"> {{- partial "inline/menu/walk.html" (dict "page" $page "menuEntries" .) }} </ul> {{- end }} </li> {{- end }}