Skip to content

Commit d59bc3f

Browse files
authored
Merge pull request #1703 from gethinode/templatev2
fix: include sidebar-menu-entry helper
2 parents d4f28bb + 8f6f600 commit d59bc3f

File tree

2 files changed

+31
-1
lines changed

2 files changed

+31
-1
lines changed
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
{{/*
2+
Build a hierarchical menu entry from a page and its children.
3+
4+
Parameters:
5+
- page: The page object
6+
- grouped: Dictionary mapping parent paths to children slices
7+
8+
Returns: Menu entry dict with title and pages (optional array of nested entries)
9+
*/}}
10+
11+
{{- $page := .page -}}
12+
{{- $grouped := .grouped -}}
13+
14+
{{- /* Create menu entry with title and absolute link */ -}}
15+
{{- /* Include the full RelPermalink; sidebar will recognize leading "/" as absolute */ -}}
16+
{{- $entry := dict "title" $page.LinkTitle "link" $page.RelPermalink -}}
17+
18+
{{- /* Get children from grouped hierarchy */ -}}
19+
{{- $children := index $grouped $page.RelPermalink | default slice -}}
20+
{{- if $children -}}
21+
{{- /* Recursively build nested menu entries */ -}}
22+
{{- $pages := slice -}}
23+
{{- range $children -}}
24+
{{- $childEntry := partial "assets/helpers/sidebar-menu-entry" (dict "page" . "grouped" $grouped) -}}
25+
{{- $pages = $pages | append $childEntry -}}
26+
{{- end -}}
27+
{{- $entry = merge $entry (dict "pages" $pages) -}}
28+
{{- end -}}
29+
30+
{{- return $entry -}}

layouts/_partials/assets/live-pages.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -164,7 +164,7 @@
164164

165165
{{/* Build menu structure from sorted pages and hierarchy */}}
166166
{{- range $rootPages -}}
167-
{{- $menuEntry := partial "assets/helpers/buildMenuEntry" (dict "page" . "grouped" $grouped) -}}
167+
{{- $menuEntry := partial "assets/helpers/sidebar-menu-entry" (dict "page" . "grouped" $grouped) -}}
168168
{{- $menu = $menu | append $menuEntry -}}
169169
{{- end -}}
170170
{{ else }}

0 commit comments

Comments
 (0)