content adapter: Add support for menus in AddPage

Fixes #12507
This commit is contained in:
Bjørn Erik Pedersen 2024-05-29 13:23:36 +02:00
parent 519f41dbd7
commit 245928a1ff
5 changed files with 50 additions and 16 deletions

View file

@ -41,20 +41,11 @@ type MenuQueryProvider interface {
IsMenuCurrent(menuID string, inme *MenuEntry) bool
}
func PageMenusFromPage(p Page) (PageMenus, error) {
params := p.Params()
ms, ok := params["menus"]
if !ok {
ms, ok = params["menu"]
}
pm := PageMenus{}
if !ok {
func PageMenusFromPage(ms any, p Page) (PageMenus, error) {
if ms == nil {
return nil, nil
}
pm := PageMenus{}
me := MenuEntry{}
SetPageValues(&me, p)