SharePoint 2013 图文开发系列之创建内容类型
2013-12-10 15:00
477 查看
SharePoint内容类型,是很有特色的,就好比发布新闻,同在一张列表里,可以由内容类型区分图片新闻、文字新闻等,顾名思义,就是在一张列表里发布不同类型的项目。
1、添加新项目,选择SharePoint 2013 空项目,如下图:
![](http://images.cnitblog.com/blog/256729/201312/08162742-3893cb5c96534bb1a6dc45c4b1b4b8d3.png)
2、选择调试网站和解决方案类型,如下图:
![](http://images.cnitblog.com/blog/256729/201312/08162748-e3822f8767544ea5ae31248cf0809e27.png)
3、添加新项,选择内容类型,如下图:
![](http://images.cnitblog.com/blog/256729/201312/08162749-61e2506e1aae4c07ac3ee21d3a4c93a8.png)
4、选择继承的父内容类型,如下图:
![](http://images.cnitblog.com/blog/256729/201312/08162751-a070c64cd9e74f909e172239ecfe67ce.png)
5、修改内容类型的Feature文件,如下图:
![](http://images.cnitblog.com/blog/256729/201312/08162753-158012023ada440f8584aa8480717ad7.png)
6、查看内容类型的xml文件,如下图:
![](http://images.cnitblog.com/blog/256729/201312/08162754-79d87acc21b943d58579c0dfcb86803c.png)
7、内容类型的可视化界面,我们可以在这里修改,也可以修改上一步的xml,如下图:
![](http://images.cnitblog.com/blog/256729/201312/08162759-4c6804c4c1d14e12a78026aa8a0235af.png)
8、查看、修改内容类型的设置,如下图:
![](http://images.cnitblog.com/blog/256729/201312/08162806-e291b36744a54d188f9951fe70834c43.png)
9、添加内容类型的列(列必须由网站栏添加,不能任意创建,如果没有该栏可以先创建网站栏),如下图:
![](http://images.cnitblog.com/blog/256729/201312/08162811-d44020c420524894830bf76ac7b151c8.png)
10、修改后的内容类型的Xml文件,如下:
11、部署,查看网站设置,网站内容类型,发现我们定义的这个了,如下图:
![](http://images.cnitblog.com/blog/256729/201312/08162812-c79ef4cce8294206983516cace55b35b.png)
12、查看内容类型的详细信息和所有的栏及栏属性,如下图:
![](http://images.cnitblog.com/blog/256729/201312/08162813-f2ea40dff6374200b6d0a58600311351.png)
13、在测试列表,添加内容类型,如下图:
![](http://images.cnitblog.com/blog/256729/201312/08162815-1f111dce1fca480096b4eac80c9f2cd4.png)
14、修改默认内容类型,第一个是默认的,修改位置即可,如下图:
![](http://images.cnitblog.com/blog/256729/201312/08162818-edb6e5ae26394bc290684abb74447243.png)
15、创建新项目,已经是根据我们定义的内容类型创建的了,如下图:
![](http://images.cnitblog.com/blog/256729/201312/08162819-ceae31b4ce954d46bfa7c07275173c2a.png)
16、查看创建的项目,有这条项目所属的内容类型,如下图:
![](http://images.cnitblog.com/blog/256729/201312/08162820-268a27ba91e74918a51a8b10fd29d97e.png)
17、除了根据我们添加内容类型创建,还可以根据原有内容类型创建,如下图:
![](http://images.cnitblog.com/blog/256729/201312/08162822-b553906f00224552a213830fa34d672d.png)
总 结
内容类型的创建比较简单,重要的是我们理解内容类型的作用,就是区分一张列表里不同类型的项目而存在。当然,默认列表可能禁用了内容类型,需要在高级设置里面允许使用内容类型,好了,就到这里吧。
1、添加新项目,选择SharePoint 2013 空项目,如下图:
![](http://images.cnitblog.com/blog/256729/201312/08162742-3893cb5c96534bb1a6dc45c4b1b4b8d3.png)
2、选择调试网站和解决方案类型,如下图:
![](http://images.cnitblog.com/blog/256729/201312/08162748-e3822f8767544ea5ae31248cf0809e27.png)
3、添加新项,选择内容类型,如下图:
![](http://images.cnitblog.com/blog/256729/201312/08162749-61e2506e1aae4c07ac3ee21d3a4c93a8.png)
4、选择继承的父内容类型,如下图:
![](http://images.cnitblog.com/blog/256729/201312/08162751-a070c64cd9e74f909e172239ecfe67ce.png)
5、修改内容类型的Feature文件,如下图:
![](http://images.cnitblog.com/blog/256729/201312/08162753-158012023ada440f8584aa8480717ad7.png)
6、查看内容类型的xml文件,如下图:
![](http://images.cnitblog.com/blog/256729/201312/08162754-79d87acc21b943d58579c0dfcb86803c.png)
7、内容类型的可视化界面,我们可以在这里修改,也可以修改上一步的xml,如下图:
![](http://images.cnitblog.com/blog/256729/201312/08162759-4c6804c4c1d14e12a78026aa8a0235af.png)
8、查看、修改内容类型的设置,如下图:
![](http://images.cnitblog.com/blog/256729/201312/08162806-e291b36744a54d188f9951fe70834c43.png)
9、添加内容类型的列(列必须由网站栏添加,不能任意创建,如果没有该栏可以先创建网站栏),如下图:
![](http://images.cnitblog.com/blog/256729/201312/08162811-d44020c420524894830bf76ac7b151c8.png)
10、修改后的内容类型的Xml文件,如下:
<?xml version="1.0" encoding="utf-8"?> <Elements xmlns="http://schemas.microsoft.com/sharepoint/"> <!-- 父内容类型: 项目 (0x01) --> <ContentType ID="0x0100FE1C2EA9ECBB435DAED12BCAB8618A41" Name="CustomContentType" Group="自定义内容类型" Description="我的内容类型" Inherits="TRUE" Version="0"> <FieldRefs> <FieldRef ID="{6440B402-8EC5-4d7a-83F4-AFCCB556B5CC}" DisplayName="姓名" Name="ChildrensNames" Sealed="TRUE" Required="TRUE" /> <FieldRef ID="{23550288-91B5-4e7f-81F9-1A92661C4838}" DisplayName="$Resources:core,Gender_OL;" Name="Gender" Sealed="TRUE" Required="TRUE" /> <FieldRef ID="{203FA378-6EB8-4ed9-A4F9-221A4C1FBF46}" DisplayName="爱好" Name="Hobbies" Sealed="TRUE" Required="TRUE" /> <FieldRef ID="{2a464df1-44c1-4851-949d-fcd270f0ccf2}" DisplayName="$Resources:core,Mobile_Phone;" Name="CellPhone" /> <FieldRef ID="{9a631556-3dac-49db-8d2f-fb033b0fdc24}" DisplayName="$Resources:core,ZIP_Postal_Code;" Name="WorkZip" /> <FieldRef ID="{fc2e188e-ba91-48c9-9dd3-16431afddd50}" DisplayName="$Resources:core,Address;" Name="WorkAddress" NumLines="2" Sortable="FALSE" /> </FieldRefs> </ContentType> </Elements>
11、部署,查看网站设置,网站内容类型,发现我们定义的这个了,如下图:
![](http://images.cnitblog.com/blog/256729/201312/08162812-c79ef4cce8294206983516cace55b35b.png)
12、查看内容类型的详细信息和所有的栏及栏属性,如下图:
![](http://images.cnitblog.com/blog/256729/201312/08162813-f2ea40dff6374200b6d0a58600311351.png)
13、在测试列表,添加内容类型,如下图:
![](http://images.cnitblog.com/blog/256729/201312/08162815-1f111dce1fca480096b4eac80c9f2cd4.png)
14、修改默认内容类型,第一个是默认的,修改位置即可,如下图:
![](http://images.cnitblog.com/blog/256729/201312/08162818-edb6e5ae26394bc290684abb74447243.png)
15、创建新项目,已经是根据我们定义的内容类型创建的了,如下图:
![](http://images.cnitblog.com/blog/256729/201312/08162819-ceae31b4ce954d46bfa7c07275173c2a.png)
16、查看创建的项目,有这条项目所属的内容类型,如下图:
![](http://images.cnitblog.com/blog/256729/201312/08162820-268a27ba91e74918a51a8b10fd29d97e.png)
17、除了根据我们添加内容类型创建,还可以根据原有内容类型创建,如下图:
![](http://images.cnitblog.com/blog/256729/201312/08162822-b553906f00224552a213830fa34d672d.png)
总 结
内容类型的创建比较简单,重要的是我们理解内容类型的作用,就是区分一张列表里不同类型的项目而存在。当然,默认列表可能禁用了内容类型,需要在高级设置里面允许使用内容类型,好了,就到这里吧。
相关文章推荐
- SharePoint 2013 图文开发系列之创建内容类型
- SharePoint 2013 图文开发系列之创建内容类型
- SharePoint 2013 图文开发系列之创建内容类型
- SharePoint 2013 图文开发系列之Visual Studio 创建母版页
- SharePoint 2013 图文开发系列之Visual Studio 创建母版页
- SharePoint 2013 图文开发系列之Visual Studio 创建母版页
- SharePoint 2013 图文开发系列之Visual Studio 创建母版页
- SharePoint 2013 图文开发系列之Visual Studio 创建母版页
- SharePoint 2013 图文开发系列之Visual Studio 创建母版页
- SharePoint 2013 图文开发系列之WebPart
- SharePoint 2013 图文开发系列之自定义字段
- sharepoint 2013创建外部内容类型并创建外部列表
- SharePoint 2013 图文开发系列之WebPart
- SharePoint 2013 图文开发系列之代码定义列表
- SharePoint 2013 图文开发系列之可视化WebPart
- SharePoint 2013 图文开发系列之列表定义高级篇
- SharePoint 2013 图文开发系列之计时器任务
- SharePoint 2013 图文开发系列之事件接收器
- SharePoint 2013 图文开发系列之列表定义高级篇
- SharePoint 2013 图文开发系列之应用程序页