diff --git a/layouts/_partials/navbar-link.html b/layouts/_partials/navbar-link.html index 57f4186..df6844a 100644 --- a/layouts/_partials/navbar-link.html +++ b/layouts/_partials/navbar-link.html @@ -5,6 +5,14 @@ {{- $external := .external -}} {{- $active := or ($currentPage.HasMenuCurrent "main" $item) ($currentPage.IsMenuCurrent "main" $item) -}} +{{- /* Additional check for section landing pages in multilingual sites (normalize trailing slashes) */ -}} +{{- if and (not $active) $link -}} + {{- $currentPath := strings.TrimSuffix "/" $currentPage.RelPermalink -}} + {{- $linkPath := strings.TrimSuffix "/" $link -}} + {{- if eq $currentPath $linkPath -}} + {{- $active = true -}} + {{- end -}} +{{- end -}} {{- $activeClass := cond $active "hx:font-medium" "hx:text-gray-600 hx:hover:text-gray-800 hx:dark:text-gray-400 hx:dark:hover:text-gray-200" -}} {{- if $item.HasChildren -}}