提前道歉,这可能是冗长的。我正在开发一个 SharePoint 2010 网站,但遇到了一个奇怪的问题。我正在使用 Kyle Schaeffer ( http://kyleschaeffer.com/sharepoint/v5-responsive-html5-master-page/ ) 的 v5 HTML5 母版页。我正在处理的站点有两个母版页,一个用于主页,一个用于站点的其余部分。两者之间的唯一区别是主页母版有一个显示旋转横幅的横幅控件,而使用第二个母版页的站点的其余部分则没有。v5 母版在母版页左侧有一个导航菜单。对于主页,此菜单使用 CSS 隐藏(包含菜单的 div 将其显示设置为无),而站点的其余部分使菜单处于活动状态。
顶级站点和子站点都有包含页面的列表,这就是我的问题开始的地方。如果我在顶级站点中创建一个页面,它不会显示左侧的导航菜单,因为它被顶级母版页隐藏。为了解决这个问题,我强制页面的页面布局使用站点其余部分使用的二级母版页(二级母版页显示左侧导航菜单)。尽管使用了辅助母版页,但它仍然没有在左侧显示导航。此外,如果我从使用辅助母版页的子站点之一创建一个页面,它将很好地显示左侧导航菜单。现在我在这里遗漏了什么还是我试图使用的逻辑有缺陷?非常感谢您的帮助。