From d831d2fce8198fb814ea4d3d8c311db5c388d04c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B8rn=20Erik=20Pedersen?= Date: Tue, 20 Jul 2021 12:10:22 +0200 Subject: Simplify "active menu" logic for section menus Fixes #8776 --- hugolib/site.go | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'hugolib/site.go') diff --git a/hugolib/site.go b/hugolib/site.go index fe7305b91..e687710bf 100644 --- a/hugolib/site.go +++ b/hugolib/site.go @@ -1452,6 +1452,10 @@ func (s *Site) assembleMenus() { menuConfig := s.getMenusFromConfig() for name, menu := range menuConfig { for _, me := range menu { + if types.IsNil(me.Page) && me.PageRef != "" { + // Try to resolve the page. + me.Page, _ = s.getPageNew(nil, me.PageRef) + } flat[twoD{name, me.KeyName()}] = me } } -- cgit v1.2.3