{{ template "book-menu" (dict "page" .page "menuEntries" .menuEntries) }} {{ define "book-menu" }} {{ $page := .page }} {{ end }} {{ define "book-menu-link" }} {{ $page := .page }} {{- $attrs := dict "href" .URL }} {{ with .menuEntries }} {{ $title := or .Title (and .Page (.Page.Param "title")) .Identifier | markdownify }} {{- if $page.IsMenuCurrent .Menu . }} {{- $attrs = merge $attrs (dict "class" "active" "aria-current" "page") }} {{- else if $page.HasMenuCurrent .Menu .}} {{- $attrs = merge $attrs (dict "class" "ancestor" "aria-current" "true") }} {{- end }} {{ if .URL }} {{ $title }} {{ else }} {{ $title }} {{ end }} {{ end }} {{ end }}