SharePoint 2010 一步步创建发布式站点 - 创建母版页二
2011-06-16 17:58
363 查看
上一篇我们介绍了如何对母版页就行设计和布局, 本片来做个实例.
由于SharePoint 母版页上有些元素是必须的, 如果你从头开始做一个母版页, 那会花费很多时间, 而且还不一定美观, 因此如果能在已经存在的母版页上修改, 那就会很方便.
SharePoint 2007 中有微软提供的Minimal. Master 母版页, SharePoint 2010 也存在这样的一个模板. 你可以从CodePlex 上获得
Starter Master Pages for SharePoint 2010
找个模板上包含了SharePoint 2010 母版页所需要的基本元素, 你直接可以在上面添加自己的元素.
首先, 用SharePoint 2010 Designer 打开一个站点, 确保本站点已经启用了(publish Site feature).
通过 “Blank Master Page” 菜单创建一个新的Mdemo.master 母版页, 如下图:
站点导航
4. 添加Ribbon下面的Top Bar, 我们需要添加一个div, 并设置背景图片, 并添加样式, 代码如下
6.删除一下已经存在的控件, 比如 SharePoint 2010 自带tag 功能的"i Like It", 找到一下代码, 并删除
7. 添加SiteMap 和搜索框, 根据设计我们把搜索框和BreadCrumb 添加在Ribbon下方, Bar的上方, 添加一下代码和css样式.
8. 设置匿名访问和授权用户的访问. 由于我们是发布的站点,所以我们需要匿名的用户可以访问, 也需要认证的用户可以对站点进行设置.
9. 今天就到这里吧. 看看效果:
下一篇, 实现菜单和内容.
好累.
由于SharePoint 母版页上有些元素是必须的, 如果你从头开始做一个母版页, 那会花费很多时间, 而且还不一定美观, 因此如果能在已经存在的母版页上修改, 那就会很方便.
SharePoint 2007 中有微软提供的Minimal. Master 母版页, SharePoint 2010 也存在这样的一个模板. 你可以从CodePlex 上获得
Starter Master Pages for SharePoint 2010
找个模板上包含了SharePoint 2010 母版页所需要的基本元素, 你直接可以在上面添加自己的元素.
首先, 用SharePoint 2010 Designer 打开一个站点, 确保本站点已经启用了(publish Site feature).
通过 “Blank Master Page” 菜单创建一个新的Mdemo.master 母版页, 如下图:
站点导航
<!-- top navigation area --> <div class="s4-notdlg"> <!-- top navigation publishing data source --> <PublishingNavigation:PortalSiteMapDataSource ID="topSiteMap" runat="server" EnableViewState="false" SiteMapProvider="GlobalNavigation" StartFromCurrentNode="true" StartingNodeOffset="0" ShowStartingNode="false" TrimNonCurrentTypes="Heading"/> <!-- top navigation menu (set to use the new Simple Rendering) --> <SharePoint:AspMenu ID="TopNavigationMenuV4" EncodeTitle="false" Runat="server" EnableViewState="false" DataSourceID="topSiteMap" AccessKey="<%$Resources:wss,navigation_accesskey%>" UseSimpleRendering="true" UseSeparateCss="false" Orientation="Horizontal" StaticDisplayLevels="1" MaximumDynamicDisplayLevels="1" SkipLinkText="" CssClass="s4-tn"> </SharePoint:AspMenu> </div>
4. 添加Ribbon下面的Top Bar, 我们需要添加一个div, 并设置背景图片, 并添加样式, 代码如下
<!-- ===== End Ribbon and other Top Content ============================================================ --> <!-- Top Bar--> <div id="wkn-header"> </div> <!-- end of top Bar-->
#wkn-header { background-image:url('http://www.samworthenterpriseacademy.org/PublishingImages/websitelogo2.jpg'); background-repeat:no-repeat; background-position:top right; background-color:white; height:100px; width:960px; margin:0 auto; }
6.删除一下已经存在的控件, 比如 SharePoint 2010 自带tag 功能的"i Like It", 找到一下代码, 并删除
<div class="s4-notdlg"> <!-- links for I like it and Tags and Notes --> <!-- use ControlID="GlobalSiteLink3" for larger icons or remove this line entirely for no icons --> <SharePoint:DelegateControl ControlId="GlobalSiteLink3-mini" Scope="Farm" runat="server"/> </div>
7. 添加SiteMap 和搜索框, 根据设计我们把搜索框和BreadCrumb 添加在Ribbon下方, Bar的上方, 添加一下代码和css样式.
<div id="eis-searchbar-inner"> <div class="eis-breadcrumb"> <asp:SiteMapPath runat="server" id="SiteMapPath1" CssClass="eis-breadcrumb-items" CurrentNodeStyle-CssClass="eis-breadcrumb-items-current"> </asp:SiteMapPath> </div> <!-- search box loads from delegate, style with CSS --> <div id="eis-search" style=" float:right"> <asp:ContentPlaceHolder id="PlaceHolderSearchArea" runat="server"> <SharePoint:DelegateControl runat="server" ControlId="SmallSearchInputBox" Version="4"/> </asp:ContentPlaceHolder> </div> </div> </div> 在样式表添加如下样式.s4-notdlg { max-width:1024px; margin:0 auto; padding:0px; height:40px; }
8. 设置匿名访问和授权用户的访问. 由于我们是发布的站点,所以我们需要匿名的用户可以访问, 也需要认证的用户可以对站点进行设置.
<div id="customTopLeft"> <asp:LoginView id="LoginView1" runat="server"> <AnonymousTemplate> <div class="customLogin" ><a href="/sites/travel/_layouts/authenticate.aspx">User Login</a></div> <style type="text/css"> #s4-ribboncont { display: none; } </style> </AnonymousTemplate> <LoggedInTemplate> <style type="text/css"> .customLogin { display: none; } </style> </LoggedInTemplate> </asp:LoginView> </div>
9. 今天就到这里吧. 看看效果:
下一篇, 实现菜单和内容.
好累.
相关文章推荐
- SharePoint 2010系列: 教你如何创建Internet 站点一 (设计母版页)
- 一步步学习SPD2010--第一章节--探索SPD2010(4)附--使用SharePoint Designer创建站点(命名URL最佳实践)
- 一步步学习SPD2010--第一章节--探索SPD2010(4)--使用SharePoint Designer创建站点
- 一步步学习SPD2010--第一章节--探索SPD2010(4)--使用SharePoint Designer创建站点
- 基于Windows Azure 搭建基于SharePoint 2010 Intranet、Extranet、Internet (2): 创建并发布SharePoint Intranet站点
- sharepoint 2010 设置fast子站点母版页
- 一步步学习SPD2010--第一章节--探索SPD2010(4)附--使用SharePoint Designer创建站点(命名URL最佳实践)
- 一步步教你在SharePoint站点创建具有分页、排序、筛选功能的SPGridView Web部件
- 一步步教你在SharePoint站点创建具有分页、排序、筛选功能的SPGridView Web部件
- 在SharePoint 2010中通过SQL数据源创建仪表板
- SharePoint 2010 站点附加数据升级到SP2013
- 创建与SharePoint 2010风格一致的下拉菜单
- SharePoint 2010学习笔记之一:创建”最新动态”WebPart
- SharePoint 2010自定义母版页小技巧——JavaScript和CSS引用
- 为 SharePoint 2010 创建可视 Web 部件
- SharePoint 2010 母版页制作的简单介绍
- SharePoint 2010 母版页制作的简单介绍
- 修改计算机名导致sharepoint 2010站点打不开的解决办法
- 为SharePoint 2010创建Application Page
- SharePoint 2010 创建审批视图