]> juplo.de Git - website/commitdiff
WIP:layout:menu
authorKai Moritz <kai@juplo.de>
Sun, 14 Dec 2025 11:06:36 +0000 (12:06 +0100)
committerKai Moritz <kai@juplo.de>
Sun, 14 Dec 2025 17:45:14 +0000 (18:45 +0100)
layouts/_partials/menu.html

index e21f107d17dbd7880e513c2e30bb9f61c1b78bf1..e14ea28907cb2f69481ee6787163f9ea96676874 100644 (file)
     <a class="s selected" href="{{ site.Home.RelPermalink }}">Home</a>
   </h2>
   <ul id="submenu" class="submenu selected">
-  {{- partial "inline/menu/tree.html" (dict "pages" $page.Site.Sections "page" $page) }}
+  {{- partial "inline/menu/tree.html" (dict "pages" $page.Site.Sections "page" $page "parent" site.Home) }}
   {{- define "_partials/inline/menu/tree.html" }}
-    {{- $page := .page }}
-    {{- range .pages }}
+    {{- $page := .page -}}
+    {{- $parent := .parent -}}
+    {{- range .pages -}}
     {{- $isCurrent := eq . $page -}}
     {{- $isAncestor := $page.IsDescendant . -}}
     <li class="s{{ if or .Pages .Sections}} sub{{ end }}{{ if not (or (eq $page .) ($page.IsDescendant .))}} off{{ end }}">
@@ -47,6 +48,7 @@
           {{- partial "inline/menu/tree.html" (dict
               "pages" .Pages
               "page" $page
+              "parent" .
           ) }}
         {{- end }}
       </ul>