diff options
author | Alexander Neonxp Kiryukhin <i@neonxp.ru> | 2024-12-15 03:56:47 +0300 |
---|---|---|
committer | Alexander Neonxp Kiryukhin <i@neonxp.ru> | 2024-12-15 03:56:47 +0300 |
commit | a9168e6f04f766f7d88bc1b24aaa81336098b2fc (patch) | |
tree | a4db599140020cfb14803aa4d28b17d52e637a72 /layouts/partials/walk.html | |
parent | 3b040f1503d90a309f41063d8f760a3e312ab351 (diff) |
Auto-commit 2024-12-15
Diffstat (limited to 'layouts/partials/walk.html')
-rw-r--r-- | layouts/partials/walk.html | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/layouts/partials/walk.html b/layouts/partials/walk.html new file mode 100644 index 0000000..e115d6f --- /dev/null +++ b/layouts/partials/walk.html @@ -0,0 +1,29 @@ +{{- $page := .page }} +{{- range .menuEntries }} + {{- $attrs := dict "href" .URL }} + {{- 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 }} + {{- $name := .Name }} + {{- with .Identifier }} + {{- with T . }} + {{- $name = . }} + {{- end }} + {{- end }} + <li class="nav-item {{if .Children}}dropdown{{end}}"> + <a + {{if .Children}} + class="nav-link dropdown-toggle" href="#" role="button" data-bs-toggle="dropdown" aria-expanded="false" + {{ else }} + class="nav-link" href="{{.URL}}" + {{ end }} + >{{ $name }}</a> + {{- with .Children }} + <ul class="dropdown-menu"> + {{- partial "inline/menu/walk.html" (dict "page" $page "menuEntries" .) }} + </ul> + {{- end }} + </li> +{{- end }}
\ No newline at end of file |