"/>"/>
Yazılım Dilleri
Asp.Net 4.5 Kitabı
Skip Navigation Links

Sharepoint 2010 Kodla Tema Değiştirme

Sharepoint 2010’da var olan temaları kodla değiştirme işlemine göz atalım. Bu işlem için Visual Studio’da yeni bir Empty Sharepoint Project oluşturalım (Farm Solution) ve Add New Item ile yeni bir App

Sharepoint 2010’da var olan temaları kodla değiştirme işlemine göz atalım. Bu işlem için Visual Studio’da yeni bir Empty Sharepoint Project oluşturalım (Farm Solution) ve Add New Item ile yeni bir Application Page ekleyelim.
 
 
Sayfamıza bir buton ekleyelim.
 
<asp:ContentID="Main"ContentPlaceHolderID="PlaceHolderMain"runat="server">
    <asp:ButtonID="btTemaDegistir"runat="server"Text="Tema Değiştir"OnClick="btTemaDegistir_Click" />
</asp:Content>
 
Butonumuzun kodunu aşağıdaki gibi düzenleyelim.
 
            SPSite site = SPContext.Current.Site;
            System.Collections.ObjectModel.ReadOnlyCollection<ThmxTheme> temalar = ThmxTheme.GetManagedThemes(site);
            foreach (ThmxTheme tema in temalar)
                if (tema.Name == "Azure")
                {
                    tema.ApplyTo(web, true);
                    break;
                }
 
 
Burada, site değişkeni ile var olan Site’ı alıyoruz.
temalar değişkeninde, sitemizde bulunan temaların tamamını alıyoruz.
foreach döngüsüyle tek tek tüm temaları gezip aradığımız temaya geldiğinzde onu uyguluyor ve döngüden çıkıyoruz.
 
 
Veysel Uğur KIZMAZ
Bilgisayar Mühendisi
veysel@ugurkizmaz.com
twitter :@vukizmaz
 
 
 
 
 

Yorumlar (0)

Yorum Yap

Mail listesine katılmak için tıklayınız

Hakkımdaki son bilgilere anlık erişmek için mail listesine katılabilirsiniz.