{{- $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 -}}