摘要:
如何在VS2010中开发并部署Master Page相信不少人都比较熟悉了,但如何在我们的Site Definition中引入Master Page呢?也就是说,当你以此Site Definition来新创建一个Site时,此Site中的页面就会基于你引入的Master Page来创建。这个问题有人作过偿试,不少人失败了,这里说说具体的操作步骤,希望对大家都有帮助。 因为内容较多,所以具体分成两个大的步骤: 1、如何引入Master Page。 2、如何引入CSS等资源来影响Maste Page的外观。 当然,上述操作都是在Site Definition中进行。 本篇就先说说第一个大部分:如. 阅读全文
摘要:
前面我们创建List Instance与List Template时,它们都在一个Soltuion中,如果我们开发小组的其它成员已经开发并部署了某些List Template,而现在我们需要在我们新的Solution中使用那些已经开发好的List Template来创建我们的List Instance,那么该如何操作呢?这里就以我们前面创建的那个自定义List Defintion中的List Template为例来新创建一个List Instance。 首先使用VS2010创建一个空的Sharepoin Project(Farm模式)在新项目中添加一个空的Element新建项目如下图:在El. 阅读全文
摘要:
在上一篇我们试图通过List Template来帮助我们相对较快的创建我们List Definition中的Schema.xml文件,你可能会发现,我们并不能照搬List Template中相应的定义内容,它和我们在List Definition中的对应的内容在描述上有所差异,这是正常的,因为List Template与List Definition并不是完全相同的东西,虽然它们都是用于创建Sharepoint中的List,但适用情形和表现形式却并不一样。 这里我们就比较一下二者以帮助你决定在哪种场景下使用它们:转载:http://www.cnblogs.com/wsdj-ITtech/ar. 阅读全文
摘要:
在上一篇我们大致分析了一个List Definition的结构与内容,里面有个关健的文件就是Schema.xml,我们看到,这个文件比较复杂,在使用VS2010的模板时,VS2010自动为我们创建了这个文件,可有时候,我们可能会需要人为介入创建或修改Schema.xml,这可就显得比较麻烦了。有没有办法让这个工作变得更容易和快捷一些呢?这里描述两个办法: 一、是使用List Template 首先在你的Sharepoint网站上手工创建你想要的List,完成相应的设置(eg:各种View,SiteColumns,Fields等等),成型后,在Sharepoint的操作界面上进入此List的操. 阅读全文
摘要:
创建一个List Definition有多条途径,这里由于我们要基于前面的用户自定义Content Type来创建一个List Defintion,所以我们就需要使用到List Definition From Content Type模板。 这里先大致描述如何创建List Definition,然后重点介绍一下List Definition里面的相关内容。 首先打开我们前面创建的Content Type的项目,在这个项目中新添加一个Item,在模板中选择Definition From Content Type,如下图下一步采用默认设置即可,点选让系统给你创建一个List Instance.这. 阅读全文
摘要:
Sharepoint本身就是一个丰富的大容器,里面存储的所有信息我们可以称其为“内容(Content)”,为了便于管理这些Conent,按照人类的正常逻辑就必然想到的是对此进行“分类”。分类所涉及到的层面又必然包括: 1、分类的标准或特征描述{即:类型属性(或:与该类型项目相关联的属性)}。2、对应类的关联动作(即:工作流,行为以及其他设置) 在Content Type的组织上还有一个Content Type Group,每一种Content Type分属于不同的Group。我们以家里的东西为例,你家里的各种物品就算是家里的Content,你可以对它们定义不同的Content Type,如:. 阅读全文
摘要:
首先通过Powershell创建WebApplication,创建时要判断是否存在,如果存在就删除,在这个操作中有异常,如果WebApplication不存在,会出现错误,不知如何避免,用Try 也不起作用,如果谁有好的解决办法可以回复。一、创建 WebApplication、Sites、Web、及激活Features# check to ensure Microsoft.SharePoint.PowerShell is loaded$snapin = Get-PSSnapin | Where-Object {$_.Name -eq 'Microsoft.SharePoint.Powe 阅读全文
摘要:
Site Columns是Sharepoint网站的一个重要底层结构,它是一类可重用的列定义或模板,可以将其分配给一个或多个 SharePoint 网站的一个或多个列表。一个Site Column是由几个属性定义的,包括名称及其字段类型。例如 Title这个Column,其名称就是Title,字段类型就是Text。 在Sharepoint中我们可以通过管理界面查看到系统的Site Columns,我们可以通过相应Site Collection的Site Setting进入管理界面,在Galleries中可以通过SiteColumns进入对应管理界面。 当我们把Site Columns添加到.. 阅读全文