網站欄的本質,就是一個xml的描述文件,所以創建過程,基本就是通過Feature部署一個Xml文件,然后修改Xml文件的網站欄描述。
1、添加新項目,選擇SharePoint 2013 空項目,如下圖:
2、選擇調試網站和解決方案類型,這里選擇場,如下圖:
3、添加新項,選擇網站欄,如下圖:
4、修改網站欄的Feature文件,方便以后識別,如下圖:
5、查看網站欄的Xml文件,這是一個默認的單行文本類型,我們准備創建一個選項類型:
6、修改為選項類型的xml描述,簡單備注了一下,大家如果創建以前沒創建的網站欄,可以先在測試列表上創建一個該類型,用工具或者代碼讀出來他的xml進行修改,這樣比較不容易出錯,如下:
<?xml version="1.0" encoding="utf-8"?> <Elements xmlns="http://schemas.microsoft.com/sharepoint/"> <Field ID="{7e4bc11c-045a-43a3-8778-3bc195a5ef04}" Name="CustomCity" DisplayName="我的城市"//顯示名字 Type="Choice"//類型 Required="FALSE"//是否必填 Format="Dropdown"//格式 FillInChoice="FALSE" StaticName="CustomCity"//內部名稱 EnforceUniqueValues="FALSE"//強制唯一值 Group="Custom Site Columns">//網站欄所屬組 <Default>天津</Default>//默認值 <CHOICES>//選項 <CHOICE>天津</CHOICE> <CHOICE>北京</CHOICE> <CHOICE>上海</CHOICE> <CHOICE>廣州</CHOICE> <CHOICE>深圳</CHOICE> </CHOICES> </Field> </Elements>
7、部署以后,網站欄查看,如下圖:
8、編輯欄,查看屬性,如下圖:
9、編輯欄,查看屬性第二頁,如下圖:
10、在測試列表,添加網站欄,如下圖:
11、查看網站欄效果,如下圖:
12、推薦工具,SharePoint Manager 2013,如下圖:
總 結
網站欄的開發,是SharePoint里比較容易的類型,在相關應用中也不是經常用到,基本的創建過程如上面介紹,當然,你可以創建比較豐富的網站欄,都是可以的,只是修改其Xml描述文件即可。