深圳网站建站建设,莱芜金点子招小时工,网页游戏魔域,大作设计网站https://www.cnblogs.com/wsdj-ITtech/archive/2012/08/12/2470219.html Site Columns是Sharepoint网站的一个重要底层结构#xff0c;它是一类可重用的列定义或模板#xff0c;可以将其分配给一个或多个 SharePoint 网站的一个或多个列表。 一个Site Column是由几个属性定义…https://www.cnblogs.com/wsdj-ITtech/archive/2012/08/12/2470219.html Site Columns是Sharepoint网站的一个重要底层结构它是一类可重用的列定义或模板可以将其分配给一个或多个 SharePoint 网站的一个或多个列表。 一个Site Column是由几个属性定义的包括名称及其字段类型。例如 Title这个Column,其名称就是Title字段类型就是Text。 在Sharepoint中我们可以通过管理界面查看到系统的Site Columns我们可以通过相应Site Collection的Site Setting进入管理界面在Galleries中可以通过SiteColumns进入对应管理界面。 正在上传…重新上传取消 当我们把Site Columns添加到列表或Content Type中的时候可以设定其功能定义比如是不是必填项是否只读或是是否隐藏。 使用Site Column的好处是减少重复工作以及保持元数据(metadata)在整个Site Collection上的一致性。 我们既可以在Sharepoin网站界面上面进行傻瓜式操作通过Site Actions Site Settings Modify All Site Settings. 然后在Galleries Site Columns, 最后点Create按扭。但是这种方法不够专业假设如果要从开发机器部署到服务器那么这个步骤需要在服务器上再操作一遍。所以通过VS2010开发Feature来进行Site Column的创建是一种聪明的作法。 这里我们使用VS2010来创建一个简单的Site Column: Cameral Used这个Site Column将会应用到我们后面的Content Type的创建中。 首先打开VS2010,创建一个新的Sharepoint Project命名为MySiteColumProject.如下图 正在上传…重新上传取消 在接下来的提示框中选择此Solution为Farm模式 新建立的空项目如下 在此空项目中添加一个新的Empty Element命名为SiteColumns 转存失败重新上传取消 在SiteColumns的Elements.xml中有一个Elements元素在此元素下我们可以加入许多个Element这里的Element就是我们所指的Site Column。在本例中我们加入如下代码: 转存失败重新上传取消 上面的代码中: ID需要我们指定我们可以使用GUID工具来获取: 这里需要提示的是Field的Guid上不能忽略大括号否则将导致部署失败。 转存失败重新上传取消 转存失败重新上传取消 Name就是我们给这个Site Column所指定的名字 Type 是这个Site Column所使用的字段类型我们这里指定为Text它还可以是如下类型: • Single line of text • Multiple lines of text • Choice (menu to choose from) • Number (1, 1.0, 100) • Currency ($, ¥, ) • Date and Time • Lookup (looks up values from a list already on the site) • Yes/No (check box) • Person or Group • Hyperlink or Picture • Calculated (calculation based on other columns) Group属性是指我们把这个用户新增的Site Column放入到哪一个Site Column Group中本例我们设置为:Extended Column DisplayName则是我们在Sharepoint UI上可以看到到此Site Column显示出来的名字。 接下来我们Build并部署此Solution然后到Sharepoint网站上去查看可以看到此Site Column已经出现在预期的位置