没有母版页的Sharepoint页面

没有母版页的Sharepoint页面,sharepoint,layout,master-pages,Sharepoint,Layout,Master Pages,我需要创建一个没有母版页的发布页面,我已经尝试使用自定义布局,并覆盖PublishPageLayout,但我遇到了意外错误。我唯一可以指定的母版页是seattle.master,甚至不是oslo.master,既不是minimal.master也不是自定义母版页,所以我好像什么都做不了。(我已经在web.config文件中注册了程序集a保险柜) 我可以从MSD创建一个空白页面,但我不知道如何编辑它,我的意思是,使用一些web部件和工作人员 很抱歉,如果你听不懂我写的东西,英语不是我的母语 希望有

我需要创建一个没有母版页的发布页面,我已经尝试使用自定义布局,并覆盖PublishPageLayout,但我遇到了意外错误。我唯一可以指定的母版页是seattle.master,甚至不是oslo.master,既不是minimal.master也不是自定义母版页,所以我好像什么都做不了。(我已经在web.config文件中注册了程序集a保险柜) 我可以从MSD创建一个空白页面,但我不知道如何编辑它,我的意思是,使用一些web部件和工作人员

很抱歉,如果你听不懂我写的东西,英语不是我的母语

希望有人能帮助我


拜别< /P> < P>一个SharePoint主页总是必须包括西雅图或奥斯陆主控程序上可用的内容占位符,如果没有它们创建一个主控器,您将失去SharePoint功能,或者在最坏的情况下,您将得到空白页,说有什么出错。

我建议您保留所有的内容持有者,如果您想使用它们,请使用css将其隐藏

这是你能做的一个例子

<div style="display:none">
            <asp:ContentPlaceHolder ID="TitleZone" runat="server" Visible="false"></asp:ContentPlaceHolder>
            <asp:ContentPlaceHolder id="SliderZone" runat="server" Visible="false"></asp:ContentPlaceHolder>
            <asp:ContentPlaceHolder id="ActionTitleZone" runat="server" Visible="false"></asp:ContentPlaceHolder>
            <asp:ContentPlaceHolder id="PlaceHolderHorizontalNav" runat="server" Visible="false" ></asp:ContentPlaceHolder>
            <asp:ContentPlaceHolder id="PlaceHolderPageImage" runat="server" Visible="false" ></asp:ContentPlaceHolder>
            <asp:ContentPlaceHolder id="PlaceHolderTitleLeftBorder" runat="server" Visible="false" ></asp:ContentPlaceHolder>
            <asp:ContentPlaceHolder id="PlaceHolderMiniConsole" runat="server" Visible="false" ></asp:ContentPlaceHolder>
            <asp:ContentPlaceHolder id="PlaceHolderTitleRightMargin" runat="server" Visible="false" ></asp:ContentPlaceHolder>
            <asp:ContentPlaceHolder id="PlaceHolderTitleAreaSeparator" runat="server" Visible="false" ></asp:ContentPlaceHolder>
            <asp:ContentPlaceHolder id="PlaceHolderNavSpacer" runat="server" Visible="false" ></asp:ContentPlaceHolder>
            <asp:ContentPlaceHolder id="PlaceHolderLeftNavBarBorder" runat="server" Visible="false" ></asp:ContentPlaceHolder>
            <asp:ContentPlaceHolder id="PlaceHolderBodyLeftBorder" runat="server" Visible="false" ></asp:ContentPlaceHolder>
            <asp:ContentPlaceHolder id="PlaceHolderBodyRightMargin" runat="server" Visible="false" ></asp:ContentPlaceHolder>
            <asp:ContentPlaceHolder id="PlaceHolderTitleAreaClass" runat="server" Visible="false" ></asp:ContentPlaceHolder>
            <asp:ContentPlaceHolder id="PlaceHolderGlobalNavigation" runat="server" Visible="false" ></asp:ContentPlaceHolder>
            <asp:ContentPlaceHolder id="PlaceHolderGlobalNavigationSiteMap" runat="server" Visible="false" ></asp:ContentPlaceHolder>
            <asp:ContentPlaceHolder id="WSSDesignConsole" runat="server" Visible="false" ></asp:ContentPlaceHolder>
            <asp:ContentPlaceHolder id="PlaceHolderTitleBreadcrumb" runat="server" Visible="false" ></asp:ContentPlaceHolder>
            <asp:ContentPlaceHolder id="PlaceHolderSiteName" runat="server" Visible="false" ></asp:ContentPlaceHolder>
</div>

不使用母版页的另一个解决方案是从SharePoint designer创建一个aspx页,它实际上不使用任何母版页(自定义或默认母版页)

方法是……
1> 在Sharepoint Designer中打开您的网站
2> 从菜单功能区中,选择插入选项。
3> 现在,您必须单击同一功能区中的页面选项卡,该选项卡将弹出两个选项HTML和ASPX。
4> 最好选择ASPX选项,该选项将创建一个新的无标题页面,您可以重命名该页面,也可以按照自己的方式修改其内容。

最重要的是,当您在浏览器中运行同一页时,将找不到任何母版页文件内容。


<style type="text/css">
.mainRibbon
{
display:none;
}

.navbar
{
display:none;
}
</style>
.mainRibbon { 显示:无; } navbar先生 { 显示:无; }

只需找到并隐藏该特定页面母版页的所有控件。

非常感谢,这正是我所需要的。我不能给你分数,我没有足够的声誉