func (p *Page) HasMenuCurrent(menuID string, me *MenuEntry) bool {
 
-       sectionPagesMenu := helpers.Config().GetString("SectionPagesMenu")
+       sectionPagesMenu := p.Site.sectionPagesMenu
 
        // page is labeled as "shadow-member" of the menu with the same identifier as the section
        if sectionPagesMenu != "" && p.Section() != "" && sectionPagesMenu == menuID && p.Section() == me.Identifier {
 
        LanguagePrefix                 string
        Languages                      helpers.Languages
        defaultContentLanguageInSubdir bool
+       sectionPagesMenu               string
 
        pathSpec *helpers.PathSpec
 }
                LanguagePrefix:                 languagePrefix,
                Languages:                      languages,
                defaultContentLanguageInSubdir: defaultContentInSubDir,
+               sectionPagesMenu:               lang.GetString("sectionPagesMenu"),
                GoogleAnalytics:                lang.GetString("googleAnalytics"),
                BuildDrafts:                    viper.GetBool("buildDrafts"),
                canonifyURLs:                   viper.GetBool("canonifyURLs"),
                }
        }
 
-       sectionPagesMenu := s.Language.GetString("sectionPagesMenu")
+       sectionPagesMenu := s.Info.sectionPagesMenu
        sectionPagesMenus := make(map[string]interface{})
        //creating flat hash
        pages := s.Pages