如何制作带左边导航栏的Web Part Page

有时我们的项目会用到需要带左边快速导航栏的Web Part Page,无奈微软提供的Web Part Page的模板新建出来的页面是不带左边快速导航栏的。

原因是我们的快速导航栏是从master page来的,而所有默认的Web Part Page都会用控件覆盖掉左边快速导航栏,所以就消失了。

那么我们如何让自己的Web Part Page带左边的快读导航栏呢?

当然你可以用自定义Web Part Page模板来完成。

我这里提供一种最简单快速的方法:

就是删掉把我们的导航覆盖了的相关代码,具体在sharepoint 2007里,我们只需要把Web Part Page用sharepoint designer打开,

把一下代码:

<asp:Content ContentPlaceHolderId="PlaceHolderLeftNavBar" runat="server"></asp:Content>

<asp:Content ContentPlaceHolderId="PlaceHolderNavSpacer" runat="server"></asp:Content>

删掉就可以了

 

而对于sharepoint 2010,我们还需要删掉一些CSS代码,具体是:

<Sharepoint:UIVersionedContentID="WebPartPageHideQLStyles" UIVersion="4" runat="server">

<ContentTemplate>

<style type="text/css">

body #s4-leftpanel{

display:none;

}

.s4-cs{

margin-left:0px;

}

</style>

</ContentTemplate>

</Sharepoint:UIVersionedContent>

posted @ 2011-11-24 11:56  蒼狼醉  阅读(883)  评论(0编辑  收藏  举报