{{- $productPathData := findRE "[^/]+.*?" .RelPermalink -}} {{- $product := index $productPathData 0 -}} {{- $version := index $productPathData 1 -}} {{- $menuKey := print $product "_" (replaceRE `-` "_" $version) -}} {{- $menu := index .Site.Menus $menuKey -}} [ {{ range $index, $entry := $menu }} {{- if $index -}},{{- end }} { "name": {{ .Name | jsonify }}, "url": {{ absURL (cond (isset .Params "url") .Params.url .URL) | jsonify }}, "children": [ {{- range $index, $entry := .Children -}} {{- if $index -}},{{- end }} { "name": {{ .Name | jsonify }}, "url": {{ absURL (cond (isset .Params "url") .Params.url .URL) | jsonify }}, "children": [ {{- range $index, $entry := .Children -}} {{- if $index -}},{{- end }} { "name": {{ .Name | jsonify }}, "url": {{ absURL (cond (isset .Params "url") .Params.url .URL) | jsonify }}, "children": [ {{- range $index, $entry := .Children -}} {{- if $index -}},{{- end }} { "name": {{ .Name | jsonify }}, "url": {{ absURL (cond (isset .Params "url") .Params.url .URL) | jsonify }}, "children": [ {{- range $index, $entry := .Children -}} {{- if $index -}},{{- end }} { "name": {{ .Name | jsonify }}, "url": {{ absURL (cond (isset .Params "url") .Params.url .URL) | jsonify }}, "children": [ {{- range $index, $entry := .Children -}} {{- if $index -}},{{- end }} { "name": {{ .Name | jsonify }}, "url": {{ absURL (cond (isset .Params "url") .Params.url .URL) | jsonify }}, "children": [ {{- range $index, $entry := .Children -}} {{- if $index -}},{{- end }} { "name": {{ .Name | jsonify }}, "url": {{ absURL (cond (isset .Params "url") .Params.url .URL) | jsonify }}, "children": [ {{- range $index, $entry := .Children -}} {{- if $index -}},{{- end }} { "name": {{ .Name | jsonify }}, "url": {{ absURL (cond (isset .Params "url") .Params.url .URL) | jsonify }}, "children": [ {{ range .Children }} {{ end }} ] } {{ end }} ] } {{ end }} ] } {{ end }} ] } {{ end }} ] } {{ end }} ] } {{ end }} ] } {{ end }} ] } {{ end }} ]