{{ $currentNode := . }} {{ $menuItem := $.Scratch.Get "menu.Item"}} {{ $menuNodeLevel := $.Scratch.Get "menu.NodeLevel"}} {{ $menuItemL6 := $.Scratch.Get "menu.Item.L6"}} {{ $menuItemL5 := $.Scratch.Get "menu.Item.L5"}} {{ $menuItemL4 := $.Scratch.Get "menu.Item.L4"}} {{ $menuItemL3 := $.Scratch.Get "menu.Item.L3"}} {{ $menuItemL2 := $.Scratch.Get "menu.Item.L2"}} {{ $menuItemL1 := $.Scratch.Get "menu.Item.L1"}} {{ $menuItemL0 := $.Scratch.Get "menu.Item.L0"}} {{$.Scratch.Set "menu.isCurrent" false}} {{if eq $menuItem $menuItemL0 }} {{$.Scratch.Set "menu.isCurrent" true}} {{else if eq $menuItem $menuItemL1 }} {{$.Scratch.Set "menu.isCurrent" true}} {{else if eq $menuItem $menuItemL2 }} {{$.Scratch.Set "menu.isCurrent" true}} {{else if eq $menuItem $menuItemL3 }} {{$.Scratch.Set "menu.isCurrent" true}} {{else if eq $menuItem $menuItemL4 }} {{$.Scratch.Set "menu.isCurrent" true}} {{else if eq $menuItem $menuItemL5 }} {{$.Scratch.Set "menu.isCurrent" true}} {{else if eq $menuItem $menuItemL6 }} {{$.Scratch.Set "menu.isCurrent" true}} {{end}} {{ $isCurrent := $.Scratch.Get "menu.isCurrent"}} {{ if $menuItem.HasChildren }}
  • {{ $menuItem.Pre }} {{ $menuItem.Name }} {{if lt $menuNodeLevel 2}}{{end}}
  • {{else}}
  • {{ $menuItem.Pre }} {{ $menuItem.Name }}
  • {{end}}