SharePoint 2013 圖文開發系列之創建內容類型


  SharePoint內容類型,是很有特色的,就好比發布新聞,同在一張列表里,可以由內容類型區分圖片新聞、文字新聞等,顧名思義,就是在一張列表里發布不同類型的項目。

1、添加新項目,選擇SharePoint 2013 空項目,如下圖:

clip_image001

2、選擇調試網站和解決方案類型,如下圖:

clip_image002

3、添加新項,選擇內容類型,如下圖:

clip_image003

4、選擇繼承的父內容類型,如下圖:

clip_image004

5、修改內容類型的Feature文件,如下圖:

clip_image005

6、查看內容類型的xml文件,如下圖:

clip_image006

7、內容類型的可視化界面,我們可以在這里修改,也可以修改上一步的xml,如下圖:

clip_image007

8、查看、修改內容類型的設置,如下圖:

clip_image008

9、添加內容類型的列(列必須由網站欄添加,不能任意創建,如果沒有該欄可以先創建網站欄),如下圖:

clip_image009

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、部署,查看網站設置,網站內容類型,發現我們定義的這個了,如下圖:

clip_image010

12、查看內容類型的詳細信息和所有的欄及欄屬性,如下圖:

clip_image011

13、在測試列表,添加內容類型,如下圖:

clip_image012

14、修改默認內容類型,第一個是默認的,修改位置即可,如下圖:

clip_image013

15、創建新項目,已經是根據我們定義的內容類型創建的了,如下圖:

clip_image014

16、查看創建的項目,有這條項目所屬的內容類型,如下圖:

clip_image015

17、除了根據我們添加內容類型創建,還可以根據原有內容類型創建,如下圖:

clip_image016

  內容類型的創建比較簡單,重要的是我們理解內容類型的作用,就是區分一張列表里不同類型的項目而存在。當然,默認列表可能禁用了內容類型,需要在高級設置里面允許使用內容類型,好了,就到這里吧。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM