提前道歉,这可能是长篇大论。我在一个SharePoint 2010网站上工作,我遇到了一个奇怪的问题。我使用的是Kyle Schaeffer (http://kyleschaeffer.com/sharepoint/v5-responsive-html5-master-page/)的v5 HTML5母版页。我正在处理的站点有两个母版页,一个用于主页,另一个用于站点的其余部分。两者之间的唯一区别是主页母版有一个显示旋转横幅的banner控件,而使用第二个母版页的站点的其余部分则没有。v5母版在母版页的左侧有一个导航菜单。对于主页,该菜单是使用CSS隐藏的(包含该菜单的div将其显示设置为无),而站点的其余部分使该菜单处于活动状态。
顶层站点和子站点都有包含页面的列表,这就是我的问题所在。如果我在顶级网站中创建一个页面,它将不会在左侧显示导航菜单,因为它被顶级母版页隐藏。为了应对这种情况,我强制页面的页面布局使用站点其余部分使用的辅助母版页(辅助母版页显示左侧导航菜单)。尽管使用了辅助母版页,但它仍然不会在左侧显示导航。此外,如果我从一个使用辅助母版页的子网站创建一个页面,它将很好地显示左侧导航菜单。现在,我是不是遗漏了什么,或者我试图使用的逻辑有缺陷?非常感谢您的帮助。
发布于 2013-06-13 13:36:25
页面始终从父网站继承母版页,如果您希望在整个网站中使用不同的母版页,则必须创建网站而不是页面,这样您就可以在“外观”下更改网站设置中的母版页。
https://stackoverflow.com/questions/16993629
复制相似问题