Veysel Uğur KIZMAZ

Sharepoint 2010 Content Type Oluşturma

27.09.2011Okunma Sayısı: 4591Kategori: Sharepoint 2010

Bu makalemizde Visual Studio 2010 ile Sharepoint 2010 Content Type oluşturma işlemini inceleyeceğiz.

Bu işlem için yeni bir proje oluşturuyoruz.
 
 
 
Content type içeriğini Picture seçelim (başka tür de seçebilirsiniz).
 
 
Content Type, projemize eklendi.
 
 
ContentType1 altındaki Elements.xml’de, content type’ın özellikleri yer almaktadır.
 
Elements.xml
 
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <Elements xmlns="http://schemas.microsoft.com/sharepoint/">
  3.   <!-- Parent ContentType: Picture (0x010102) -->
  4.   <ContentType ID="0x01010200729be6bb9bce415ba9b787055ea47e5a"
  5.                Name="DenemeContentType - ContentType1"
  6.                Group="Custom Content Types"
  7.                Description="My Content Type"
  8.                Inherits="TRUE"
  9.                Version="0">
  10.     <FieldRefs>
  11.     </FieldRefs>
  12.   </ContentType>
  13. </Elements>
 
 
Sharepoint’te bulunan diğer content type ve içeriklerini Server Explorer’dan inceleyebilirsiniz.
 
 
Şimdi Picture content typeın fieldlarına göz atalım.
 
 
F5 ile projemizi çalıştıralım.
 
 
Custom Content Types başlığı altında ContentType1 eklendi.
 
Şimdi bu content type’I Sharepoint projemizde kullanalım.
 
Sitemizin anasayfasına gelelim, Libraries linkine tıklayalım. Create ile yeni bir kütüphane oluşturalım.
 
 
Resim kütüphanemiz oluştuktan sonra ayarlarına girelim.
 
 
Advanced Settings -> Allow management of content types? -> YES şeklinde düzenleyip kaydediyoruz.
 
Bu kütüphaneye oluşturduğumuz content type’I eklemek için Add from existing site content types linkine tıklıyoruz.
 
 
Content Type’ımızı seçip Add diyoruz ve kaydediyoruz.
 
 
Content Type’ımız, doküman kütüphanesine eklendi.
 
 
Şimdi Picture Content Type’a tıklayalım.
 
 
Delete this content type ile bu content type’I silelim.
 
Sadece bizim oluşturduğumuz Content Type kaldı
 
 
Bu yapılandırmadan sonra Resimler isimli Picture Library’mizin içeriği bizim yapılandırdığımız yapıya gore çalışacaktır.
 
 
 
 
Veysel Uğur KIZMAZ
Bilgisayar Mühendisi
veysel@ugurkizmaz.com
www.ugurkizmaz.com