如何利用Sharepoint开发一个完全不同与Sharepoint风格的站点,这是这篇文章要讨论的内容。以下是项目的开发步骤:
步骤一:定义基本的网站地图和设计
就像许多Web项目一样,基本的站点地图和设计告诉开发团队基本的功能需求。站点地图能够使我们知道在站点上的各种不同类型的页面,设计使我们知道需要使用什么样的Feature.两者会随着进程不断的变化,但是他们给我们提供了项目开始的基线。
步骤二:定义自己的Content Columns 和Content Types
Content Types 是SharePoint的巨大特色,它为整个站点提供了底层结构。在项目的初期花费时间定义页面布局和Lists所需要的Content types是值得的。不需要定义的特别彻底,但是在开始时在这方面做的工作越多,以后返工的工作就少。
可以在项目中创建若干个Content Type组。例如”HedKandi Page Layout Content Types”和”HedKandi Custom List Content Types”.这主要考虑到当最终用户创建views时有更好的用户体验,同时也可以容易区分哪一个是开箱即用的content types,哪一个是我们创建的。
步骤3:定义自定义Lists
Lists是项目的骨架,可以创建若干个Site Collection级别的Lists以保证一致性和内容的复用。
步骤4:创建基本的站点层次结构
如果站点的层次结构不复杂,那就在Site Action用户界面下创建层次结构。如果是一个相当大的站点,那就应该提前创建整个站点的层次结构,建议使用 Stsadm –ocreatesite 命令或写一个简单的应用程序通过API自动创建层次结构。
步骤5 加入图像和CSS文件
一旦拥有了基本的站点架构,Custom content types和Lists,就可以开始把站点建造成设计的样子。这是我们第一次使用SharePoint Designer的时候,利用SPD可以非常容易地加入Css文件。至于Content Types如果想确保我们知道哪一些是开箱即用的,哪一些是我们在工程期间加入的,可以在Style Library List中加入新的目录例如叫做HedKandi,在这个目录下分别创建CSS和Images目录,我们把图像和CSS文件分别放到这些目录中。
步骤6 建立自己的Master Pages
因为工程中有许多布局大不相同页面,而且它们位于站点的不同位置,所以选择使用多个Master Pages。由于已经对XHMTL文件做了大量的工作,所以我们可以快速的创建新的Master Pages.因为我们想要利用站点中现有页面布局,所以我们对<asp:ContentPlaceHolder> 控件保持同样的命名规则。
步骤7创建自己的页面布局
这时我们可以真正看到预定义好的Page Layout Content Types以及XHTML的益处。当做了这些工作后创建一个平面的页面布局是相当快速的,主要是由于SPD的工具箱和SharePoint的高度集成。把content field加入到页面中,只要把它从工具箱中选中,拖拽到页面上就行了,不论是在设计模式还是代码模式下。如果已经很好定义了Content Type并且进行了适当的描述,这样开发人员就不必总是通过参考文档才知道field control是做什么的,这些controls应该是什么格式的,这将在工程中大大节省时间。
这时,我们就拥有了一个可以工作的站点,看起来非常接近设计的样子,可以让作者开始向Lists输入内容,创建基于Page Layouts的页面。这就勾勒出了测试过程,因为这意味着我们能够捕捉到丢失的Fields或功能。
步骤8 定制自己的Content Query webpart 视图
Content Query wb part是在网站中最常用的webpart之一。我们在各处使用它们从Lists中集合内容数据。我们发现为了满足设计上的需要,可以快速的变化web part提供的一套标准的视图。我们可以创建定制的XSLT模版以满足需求,通过修改itemstyle.xsl文件――位于站点集合根目录下的/Style Library/XSL Style Sheets
通过给itemstyle.xsl文件增加一个新的XSLT模版就自动的把其中的内容增加到Web part属性的下拉列表中。这非常省时,但是要注意文件中语法错误会导致在Site Collection中的所有的Content Query webparts实例崩溃。
分享到:
相关推荐
在“moss项目开发周记”中,我们将深入了解一个实际项目的生命周期,从构思到实现的全过程。这个项目名为“moss”,它可能是某种软件、应用或者系统,具体用途并未明确,但我们可以根据一般的项目开发流程来探讨其...
《Moss 2007 开发深度解析:WebPart开发实践与工具应用》 Microsoft Office SharePoint Server (Moss) 2007是微软推出的企业级协作平台,它提供了丰富的功能,包括文档管理、工作流、网站创建等。在Moss的开发领域...
**Microsoft Office SharePoint Server 2007 (MOSS 2007) 开发入门教程** MOSS 2007是微软推出的企业级协作平台,它基于Windows SharePoint Services 3.0,提供了丰富的功能,如文档管理、网站创建、工作流、报表...
以下是使用Ajax的基本步骤: 1. **引入Ajax库**:在你的网页或Web部件中,你需要引入一个Ajax库,如jQuery或MSAjax.js。这将提供异步通信的基础功能。 2. **创建Ajax请求**:使用库提供的函数,例如jQuery的`$....
在MOSS中,有几种方法可以创建Ajax启用的Web部件,例如使用ASP.NET AJAX Control Toolkit或自定义开发。这里,我们将使用"QuickPart",一种可以轻松实现Ajax化的SharePoint组件。 第四步:配置Web部件以使用Ajax ...
《Microsoft Office SharePoint Server 2007开发系列课程(4):MOSS2007之EventHandler开发》 本课程是针对Microsoft Office SharePoint Server 2007(简称MOSS 2007)开发的一系列教程中的第四部分,重点探讨了在...
**WebPart开发步骤:** 1. **创建基础类**:通常继承自`System.Web.UI.WebControls.WebParts.WebPart`或`System.Web.UI.WebControls.WebParts.GenericWebPart`基类。 2. **设计视图**:使用ASP.NET控件和HTML元素...
在IT行业中,开发和部署企业级的工作流是关键任务之一,尤其在Microsoft Office SharePoint Server (MOSS)平台中。本文将深入探讨如何结合InfoPath 2007和Visual Studio 2005来创建高效的工作流程,为你的业务提供...
- 在SharePoint项目中添加工作流活动,设置调试起点。 - 运行调试,观察工作流执行的每一步。 - 利用异常处理和日志记录,收集调试信息。 6. **版本控制与回滚**:在SharePoint中,工作流与版本控制紧密关联。每...
2. **开发步骤**: - **创建SharePoint顺序化工作流类库工程**:使用VS2005创建一个顺序化工作流类库项目。 - 在VS2005中新建项目,选择Sharepoint的【SequentialWorkflowLibrary】模板,指定项目名称和路径。 - ...
开发WebPart通常涉及以下几个步骤: - 创建一个继承自System.Web.UI.WebControls.WebParts.WebPart的类。 - 在类中定义属性和方法,以实现WebPart的功能。 - 实现设计视图,如果需要用户在页面上进行配置。 - ...
MOSS是Microsoft SharePoint的一个高级版本,提供了更全面的企业协作、内容管理和应用程序开发功能。 1. MOSS 2007配置 MOSS 2007的配置涉及多个步骤,包括基础架构设置、服务器角色分配、服务应用配置和网站集...
开发自定义工作流页面涉及以下关键步骤: 1. **设置开发环境**:确保你已经安装了MOSS 2007、Visual Studio 2008和SharePoint SDK。SDK提供了必要的工具和库,使我们能够在VS中创建SharePoint解决方案。 2. **创建...
3. **Visual Studio 2005**: 是一个强大的开发工具集,支持多种编程语言和项目类型,包括SharePoint解决方案。在开发MOSS工作流时,VS2005提供了设计界面、调试工具和部署选项。 4. **工作流开发**: 使用InfoPath ...
本文将详细介绍在MOSS 2007环境中创建自定义Web控件的步骤。 #### 二、准备工作 在开始之前,确保已经完成以下准备工作: 1. **安装环境**:确保已经安装了Microsoft Office SharePoint Server 2007。 2. **开发...
【描述】提到的“MOSS 15个解决方案”,暗示了这15个文档可能是为解决在MOSS环境中遇到的各种问题或优化特定业务流程而设计的策略和实施步骤。文档如"beijingchengli.doc"和"beijinghuidian.doc"可能分别对应北京的...
配置MOSS 2007的搜索涉及多个步骤: 1. **设置内容源**:管理员需要定义哪些内容源需要被索引,如内部网站、文件服务器或外部网站。 2. **规划爬网计划**:根据业务需求,设置爬网频率,以确保内容的时效性。 3. **...
7. **RLHF的实现**: 在Python中实现RLHF可能涉及以下步骤:设计环境模拟器,实现RL算法(如Q-learning、DQN、PPO等),建立人类反馈机制,以及训练和调整模型以适应反馈。 8. **调试与优化**: 使用Python进行RLHF...
母版页的制作通常分为以下几个步骤: **步骤一:确定必须元素** 了解母版页中的基本元素,如顶部导航、侧边栏、页脚等,这些通常由SharePoint的内置占位符控制。 **步骤二:获取设计资源** 与美工团队协作,获得...