SharePoint网站定义
一个网站定义定义了一个种类型的 SharePoint 网站。安装了 MOSS2007 后,会在本地的目录 C:/Program Files/Common Files/Microsoft Shared/web server extensions/12/TEMPLATE/SiteTemplates 中放置各种网站定义模板。
STS 定义了 Team Site(工作组站点), Blank Site (空站点), 以及 Document Workspace (文挡工作组站点)。
MPS 定义了 Basic Meeting Workspace(基本会议工作区站点), Blank Meeting Workspace (空会议工作区站点), Decision Meeting Workspace (决策会议工作区站点), Social Meeting Workspace (社会会议工作区站点) 和 Multipage Meeting Workspace (多会议工作区站点)。
在 WSSv3 中又扩展了一些站点定义模板。
CENTRALADMIN(管理中心) 模板,用于创建管理中心站点。
WIKI 模板,用于创建WIKI站点。
BLOG 模板,用于创建Blog站点。
每一种站点的定义是通过 C:/Program Files/Common Files/Microsoft Shared/web server extensions/12/TEMPLATE 下的子目录组合而成的。组合元素包括 .xml, .aspx, .ascx, and .master 页面, 以及一些文挡模板 (.dot, .htm, and so on) 和一些文件 (.gif, .doc) 等等。
网站定义中的所有显示都用$Resources:开头,对应显示文本都集中在C:/Program Files/Common Files/Microsoft Shared/web server extensions/12/Resources。本地化工作主要是编写Resourses里的文件,网站如果显示的一些标题或描述如果是英文显示,那么可以通过修改资源文件里的
<Data Name="修改元素">
<Value>网站显示的内容</Value>
</Data>
例如Blog网站定义:
在Blog/xml/Onet.xml里有:
而资源文件里的core.zh-CN.resx下有:
<Value>Lists</Value>
</Data>
<Data Name="photos_Folder">
<Value>Photos</Value>
</Data>
<Data Name="links_schema_blg_photos">
<Value>照片</Value>
</Data>
替换后形成的配置文件内容:
可见这个List是个图片相关的。那么就可以找到C:/Program Files/Common Files/Microsoft Shared/web server extensions/12/TEMPLATE/FEATURES/PictureLibrary/PicLib/AllItems.aspx。
<%-- _LocalBinding --%>
<%@ Page language="C#" MasterPageFile="~masterurl/default.master" Inherits="Microsoft.SharePoint.WebPartPages.WebPartPage,Microsoft.SharePoint,Version=12.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c" %> <%@ Register Tagprefix="SharePoint" Namespace="Microsoft.SharePoint.WebControls" Assembly="Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %> <%@ Register Tagprefix="Utilities" Namespace="Microsoft.SharePoint.Utilities" Assembly="Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %> <%@ Import Namespace="Microsoft.SharePoint" %> <%@ Register Tagprefix="WebPartPages" Namespace="Microsoft.SharePoint.WebPartPages" Assembly="Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
<%@ Register TagPrefix="wssuc" TagName="LeftNavigation" src="~/_controltemplates/LeftNavigation.ascx" %>
<asp:Content ContentPlaceHolderId="PlaceHolderPageTitle" runat="server"><SharePoint:ListProperty Property="Title" runat="server"/></asp:Content>
<asp:Content ContentPlaceHolderId="PlaceHolderPageTitleInTitleArea" runat="server">
<SharePoint:ListProperty Property="Title" runat="server"/>
</asp:Content>
<asp:content contentplaceholderid="PlaceHolderAdditionalPageHead" runat="server">
<SharePoint:RssLink runat="server" />
</asp:content>
<asp:Content ContentPlaceHolderId="PlaceHolderSearchArea" runat="server">
<SharePoint:DelegateControl runat="server"
ControlId="SmallSearchInputBox"/>
</asp:Content>
<asp:Content ContentPlaceHolderId="PlaceHolderPageImage" runat="server"><SharePoint:ViewIcon Width="145" Height="54" runat="server" /></asp:Content>
<asp:Content ContentPlaceHolderId="PlaceHolderMain" runat="server">
<WebPartPages:WebPartZone runat="server" FrameType="None" ID="Main" Title="loc:Main" />
</asp:Content>
<asp:Content ContentPlaceHolderId="PlaceHolderBodyAreaClass" runat="server">
<style>
.ms-bodyareaframe {}{
padding: 0px;
}
</style>
</asp:Content>
<asp:Content ContentPlaceHolderId="PlaceHolderPageDescription" runat="server">
<SharePoint:ListProperty CssClass="ms-listdescription" Property="Description" runat="server"/>
</asp:Content>
<asp:Content ContentPlaceHolderId="PlaceHolderCalendarNavigator" runat="server">
<SharePoint:SPCalendarNavigator id="CalendarNavigatorId" runat="server"/>
</asp:Content>
<asp:Content ContentPlaceHolderId="PlaceHolderLeftActions" runat="server">
<TABLE width=100% cellpadding=0 cellspacing=2 BORDER=0>
<TR>
<TD valign=top ID=onetidSelectView class=ms-viewselect style="display:none;">
<TABLE>
<TR><TD width=100% ID="L_SelectView"><SharePoint:EncodedLiteral runat="server" text="<%$Resources:wss,leftnav_selectview%>" EncodeMethod='HtmlEncode'/></TD></TR>
<TR><TD class="ms-navline"><IMG SRC="/_layouts/images/blank.gif" width=1 height=1 alt=""></TD></TR>
</TABLE>
<SharePoint:ViewSelector runat="server"/>
</TD>
</TR>
</TABLE>
<TABLE style="padding-top: 8px" cellSpacing=0 cellPadding=0 border=0 width=100%>
<TR valign=top><TD><SharePoint:RelatedTasks runat="server"/> </TD></TR>
</TABLE>
<TABLE id=ImgPreviewTable cellSpacing=2 cellPadding=0 border=0 width=100% style="display:none">
<TR><TD vAlign=center >Picture Preview</TD></TR>
<TR><TD class="ms-navline" width=128><IMG SRC="/_layouts/images/blank.gif" width=1 height=1 alt=""></TD></TR>
<TR>
<TD vAlign=center align=center style="padding-top:3px" onClick="ClickPreview(); return false;">
<!--webbot CLIENTSIDE bot=ImagePreview name="Picture Preview" Descr="Picture Library Image Preview" StartSpan -->
<a name="lnkPreviewImg" id="lnkPreviewImg" href="Javascript:"><img SRC="/_layouts/images/preview.jpg" NAME=ImgPreviewThumbnail ID=ImgPreviewThumbnail class=thumbnail height=90 width=120 alt="Picture Preview"></a><br>
<a name="lnkPreviewTitle" id="lnkPreviewTitle" href="Javascript:" class="ms-imglibPreviewTitle">Picture file name</a>
<!--webbot bot=ImagePreview EndSpan -->
</TD>
</TR>
</TABLE>
</asp:Content>
<asp:Content ContentPlaceHolderId="PlaceHolderBodyLeftBorder" runat="server">
<div height=100% class="ms-pagemargin"><IMG SRC="/_layouts/images/blank.gif" width=6 height=1 alt=""></div>
</asp:Content>
至于代码,大家自己去看吧。不清楚的可以去看SharePoint Object Model。
那么这个blog有什么功能就大概可以从Onet.xml看出来。至于Blog自己的List(不是公共的List)。可以在自己所属的目录下找到List。
例如:Categories,Comments,Posts的List。
附:网站所有的页面功能都集中于C:/Program Files/Common Files/Microsoft Shared/web server extensions/12/TEMPLATE/LAYOUTS下面(除了模板中的Default.aspx以及某类型List相关页面)
管理中心的页面功能集中于C:/Program Files/Common Files/Microsoft Shared/web server extensions/12/TEMPLATE/ADMIN下面。这些代码都类似于上面的AllItems.aspx。
SharePoint网站定义相关推荐
- SharePoint 网站元素介绍
本文包括: 1:Office SharePoint Server 站点元素 2:创作的网站元素 3:开发的网站元素<?XML:NAMESPACE PREFIX = O /> 1.Offic ...
- 将 SharePoint 网站另存为模板
将 SharePoint 网站另存为模板 在 Microsoft SharePoint Designer 2010 中,您可以设计和构建可靠的 SharePoint 应用程序,其中包括一组丰富的数据源 ...
- 配置Exchange OWA和Sharepoint网站单点登录
配置Exchange OWA和Sharepoint网站单点登录 如果我们在组织中已经部署完成了Lync.Exchange以及Sharepoint,那么我们会发现这三套系统在通过域账户登录计算机时,如果 ...
- 一步步学习SPD2010--第十一章节--处理母版页(10)--重置母版页到网站定义
一步步学习SPD2010--第十一章节--处理母版页(10)--重置母版页到网站定义 在第一章节,你将内容页重置为网站定义.重置母版页到网站定义也没有什么不同.你丢失了在页面上做出的自定义,包括任何静 ...
- 为SharePoint网站创建自定义导航菜单
相信不少人都希望把SharePoint网站内置的那个顶部导航菜单,换成自己希望的样式.由于SharePoint 2007/2010的网站导航基本上基于标准的ASP.NET SiteMap模型,所以只要 ...
- Video : 将使用AD认证的SharePoint网站配置为表单方式登录
SharePoint网站默认是使用Active Directory集成认证,但如果是用于Internet场景,那么由于难以为访问用户建立AD帐号,解决方法通常是将SharePoint网站配置成使用Fo ...
- 使用Module自定义网站定义(Site Definition)
在WSS SDK中有一篇文章介绍了使用Modules添加文件到网站定义中(可以在http://msdn.microsoft.com中搜索Using Modules to Add Files to a ...
- 在SharePoint网站中访问Webservice被拒绝的解决方法
在SharePoint网站中访问Webservice时可能会遇到如下的问题: 原因是SharePoint默认已经禁止对后缀为asmx的文件进行访问,所以回出现如上的问题,解决方法很简单,打开Share ...
- 更改TFS项目中的SharePoint网站端口
在TFS初始配置的时候,用的公司内网,由于公司网络安全的限制,主机无法公开到互联网上,经过部门申请后,只公开了80端口,随之将TFS服务器的端口改为这个端口.而之前与项目关联的SharePoint网站 ...
最新文章
- 陈杰院士:多无人系统协同中的人工智能安全探索
- CoolHash数据库引擎压测对比报告
- 玩转oracle 11g(23):区分大小写和字符集不同
- python pygame模块_python中pygame模块用法实例
- java Stream 流
- pymysql流式读取数据库
- ios 中的tintColor
- Java——安全地停止线程
- MySQL实现SQL Server排名函数
- 【优化算法】矮猫鼬优化算法(DMO)【含Matlab源码 611期】
- GBin1专题之Web热点#6
- 黑苹果AX201网卡驱动小白教程,小新pro13不换网卡也能上网!
- 求小于100的所有合数 python_python100例
- 软件测试用例常用七大方法
- ts重点学习71-implement语句
- 6.4 置换基本概念
- 1556 Color the ball
- 登陆时做下双因子验证
- 基于JavaWeb实现的城市公交查询系统
- CINTA:同构,同态与商群
热门文章
- 多媒体讲解器基本型设计
- 2022-09-07:给你一个由正整数组成的数组 nums 。 数字序列的 最大公约数 定义为序列中所有整数的共有约数中的最大整数。 例如,序列 [4,6,16] 的最大公约数是 2 。 数组的一个
- 计算机新建里没有word,笔记本电脑新建没有word选项如何解决
- 最新简约轻型在线聊天室留言PHP源码+可当客服
- 车载ECU嵌入式设备的诊断测试 – 读和写
- 电脑热键冲突怎么修改?Windows11热键设置更改方法
- 深度使用指南:.NET的Colors类
- 计算器app制作实录
- 1455D. Sequence and Swaps(思维)
- 基于AT89C51单片机的冰箱控制系统