SharePoint 2013 图文开发系列之创建内容类型

时间:2021-06-07 23:30:28

  SharePoint内容类型,是很有特色的,就好比发布新闻,同在一张列表里,可以由内容类型区分图片新闻、文字新闻等,顾名思义,就是在一张列表里发布不同类型的项目。

1、添加新项目,选择SharePoint 2013 空项目,如下图:

SharePoint 2013 图文开发系列之创建内容类型

2、选择调试网站和解决方案类型,如下图:

SharePoint 2013 图文开发系列之创建内容类型

3、添加新项,选择内容类型,如下图:

SharePoint 2013 图文开发系列之创建内容类型

4、选择继承的父内容类型,如下图:

SharePoint 2013 图文开发系列之创建内容类型

5、修改内容类型的Feature文件,如下图:

SharePoint 2013 图文开发系列之创建内容类型

6、查看内容类型的xml文件,如下图:

SharePoint 2013 图文开发系列之创建内容类型

7、内容类型的可视化界面,我们可以在这里修改,也可以修改上一步的xml,如下图:

SharePoint 2013 图文开发系列之创建内容类型

8、查看、修改内容类型的设置,如下图:

SharePoint 2013 图文开发系列之创建内容类型

9、添加内容类型的列(列必须由网站栏添加,不能任意创建,如果没有该栏可以先创建网站栏),如下图:

SharePoint 2013 图文开发系列之创建内容类型

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="">
<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="" Sortable="FALSE" />
</FieldRefs>
</ContentType>
</Elements>

11、部署,查看网站设置,网站内容类型,发现我们定义的这个了,如下图:

SharePoint 2013 图文开发系列之创建内容类型

12、查看内容类型的详细信息和所有的栏及栏属性,如下图:

SharePoint 2013 图文开发系列之创建内容类型

13、在测试列表,添加内容类型,如下图:

SharePoint 2013 图文开发系列之创建内容类型

14、修改默认内容类型,第一个是默认的,修改位置即可,如下图:

SharePoint 2013 图文开发系列之创建内容类型

15、创建新项目,已经是根据我们定义的内容类型创建的了,如下图:

SharePoint 2013 图文开发系列之创建内容类型

16、查看创建的项目,有这条项目所属的内容类型,如下图:

SharePoint 2013 图文开发系列之创建内容类型

17、除了根据我们添加内容类型创建,还可以根据原有内容类型创建,如下图:

SharePoint 2013 图文开发系列之创建内容类型

  内容类型的创建比较简单,重要的是我们理解内容类型的作用,就是区分一张列表里不同类型的项目而存在。当然,默认列表可能禁用了内容类型,需要在高级设置里面允许使用内容类型,好了,就到这里吧。

SharePoint 2013 图文开发系列之创建内容类型的更多相关文章

  1. SharePoint 2013 图文开发系列之入门教程

    做了SharePoint有三年了,大家经常会问到,你的SharePoint是怎么学的,想想自己的水平,也不过是初级开发罢了.因为,SharePoint开发需要接触的东西太多了,Windows操作系统. ...

  2. SharePoint 2013 图文开发系列之列表定义高级篇

    转载自  http://www.cnblogs.com/jianyus/p/3484714.html SharePoint列表库,是我们使用过程中最常用的库,下面,我们简单介绍下代码定义自定义列表,主 ...

  3. SharePoint 2013 图文开发系列之计时器任务

    SharePoint的计时器任务,又称TimerJob,由服务里的Timer服务执行,在管理中心管理,是一个类似于Windows任务计划的功能,方便定时执行一些需要的功能,以免影响服务器性能. 在Sh ...

  4. SharePoint 2013 图文开发系列之Visual Studio 创建母版页

    一直以来,对于SharePoint母版页的创建,都是使用SharePoint Designer来创建和修改的,而后接触了SharePoint 2013,发现可以使用Html文件,通过设计管理器导入,然 ...

  5. SharePoint 2013 图文开发系列之WebPart

    这是我们介绍SharePoint开发入门的第一篇,在这一篇里,我们会介绍SharePoint开发的几个关键物理路径,一些开发技巧和最基础的WebPart开发. 开发工具 在SharePoint 201 ...

  6. SharePoint 2013 图文开发系列之代码定义列表

    在SharePoint的开发中,用Visual Studio自定义列表是经常会用到的,因为很多时候,我们并不会手动创建列表,而手动创建列表在测试服务器和正式机之间同步字段,也很麻烦,所以我们经常用代码 ...

  7. SharePoint 2013 图文开发系列之定义站点模板

    SharePoint站点模板是一个非常好的功能,方便我们开发一类网站,然后在此基础上做二次开发,对于SharePoint的使用,有着举足轻重的作用. 因为篇幅比较长,所以加上目录,方便大家查看: 一. ...

  8. SharePoint 2013 图文开发系列之InfoPath入门

    本文主要介绍SharePoint 2013中,简单发布InfoPath表单,并添加后台代码,示例比较简单,主要描述的是一个创建InfoPath的过程,而非多么深奥的后台代码,希望能够给初学者带来帮助. ...

  9. SharePoint 2013 图文开发系列之可视化WebPart

    有了WebPart开发的基础,再进行可视化WebPart开发,就容易多了.创建和开发过程,两者非常相似,下面,我们简单介绍下可视化WebPart的开发. 1.添加新项目,选择SharePoint 20 ...

随机推荐

  1. Sublime Text 3 支持的热门插件推荐

    SublimeText是一款非常精巧的文本编辑器,适合编写代码.做笔记.写文章.它用户界面十分整洁,功能非同凡响,性能快得出奇.这些非常棒的特性 包括任意跳转(Goto Anything).多重选择( ...

  2. &period;NET Memory Profiler 查看内存使用情况

    1 简介 .Net Memory Profiler(以下简称Profiler):专门针对于.NET程序,功能最全的内存分析工具,最大的特点是具有内存动态分析(Automatic Memory Anal ...

  3. iOS之NSString类中compare方法的陷阱

    typedef NS_ENUM(NSInteger, NSComparisonResult) {NSOrderedAscending = -1L, NSOrderedSame, NSOrderedDe ...

  4. Ajax的实现

    一.JavaScript的ajax //Ajax var xhr; if(window.XMLHttpRequest){ //除IE外的浏览器 xhr = new XMLHttpRequest() } ...

  5. 后台框架--HUI 的学习跟使用1

    下载跟查看说明文档:官方 https://github.com/jackying/ 官网:http://www.h-ui.net/H-ui.admin.shtml 后台,http://www.h-ui ...

  6. Linux 运维笔记

    #配置静态地址网卡DEVICE="eth0"BOOTPROTO=staticHWADDR="00:0C:29:DC:EA:F7"NM_CONTROLLED=&q ...

  7. RSA密码系统 基于大数环境编写 密码学课程设计

    RSA密码系统的实现 1.问题描述 RSA密码系统可具体描述为:取两个大素数p和q,令n=pq,N=(p-1)(q-1),随机选择整数d,满足gcd(d,N)=1,ed=1 modN. 公开密钥:k1 ...

  8. 团队作业4---第一次项目冲刺(ALpha)版本 第七天

    一.Daily Scrum Meeting照片 二.燃尽图 三.项目进展 a.完成所有基础功能 b.正在进行测试调试 四.困难与问题 1.随着测试出现了大大小小的一些BUG,但是由于原来写的时候思维定 ...

  9. js实现页面锚点定位动画滚动

    项目上需要的效果,个人不想用jquery实现,想着用js自己试试,花了点儿时间,终于实现.. 上干货.. function scrollTo(y, duration) { /*y:目标纵坐标,dura ...

  10. 【LeetCode】114&period; Distinct Subsequences

    Distinct Subsequences Given a string S and a string T, count the number of distinct subsequences of  ...