SharePoint Haber Uygulaması #3 – Custom Master Page

Merhaba Arkadaşlar
Bu yazımızda sizlere SharePoint sitelerimizde kullanılan Master Page hakkında bilgi vermeye çalışacağım ve nasıl düzenlenir hakkındaki bilgilerimi sizlerle paylaşmaya çalışacağım.

SharePoint Master Pages

SharePoint Master Pages .net teknolojisinde olduğu gibi; bütün site sayfalarınızın arayüz ve düzenini sağlayan bir dosyadır. Bir sayfanın temel öğeleri, başlık, gezinti menüsü, içerik ve altlık olduğunu düşünürsek, her sayfada bu öğelerin barınmasına gerek yok. Bu öğeler Master Page içerisinde oluşur ve iç sayfalar sadece içerik alanında değişir.
Aşağıdaki görsellerden daha iyi anlayacağınızı umuyorum.
 

SharePoint Master Page Oluşturma

Bu işlem için ilk olarak SharePoint Designer’ın bilgisayarımızda yüklü olması gerekmektedir. SharePoint Designer’ı indirmek için https://www.microsoft.com/en-us/download/details.aspx?id=35491adresini kullanabilirisiniz. Ama yükledikten sonra Windows güncellemelerinden SP Designer’ı güncellemeyi unutmayınız.
SP Designer’ı kurmadan önce dikkat emeniz gereken nokta daha önceden bilgisayarınızda Office paketi varsa, Office paketiniz 32bit kurulduysa siz de SP Designer’ı o şekilde kurmalısınız. Eğer office paketiniz 32 bit ise 64bit SP Designer kurmanıza izin vermez.
Sırasıyla aşağıdaki adımları takip edelim.

  1. SharePoint Designer ile sitemize bağlanalım
  2. Navigasyon menüsünden Master Pages kısmını açalım
  3. Varsayılan olarak seattle.master dosyası default master page’imizdir. seattle.html dosyasını seçelim ve klavyemizden sırasıyla ctrl+c ve ctrl+v tuşlarına basarak dosyamızı aynı yere farklı bir isimle kopyalayalım
  4. Yeni dosyamızın ismini tercihinize göre değiştirin
  5. Yeni oluşturduğumuz master page dosyasını seçip Ribbon Bar’da yer alan Actions bölümünden sırasıyla Set as Default ve Set as Custom butonlarına basalım
  6. Soldaki navigasyon menüsünden Site Assets kitaplığını seçelim
  7. Bu kitaplıkta aşağıdaki klasörleri oluşturalım:
    1. js
    2. css
    3. img
    4. html
  8. https://code.jquery.com/ adresinde yer alan en son sürüm jQuery dosyasının minified versiyonunu bilgisayarımıza indirip js klasörüne kopyalayalım
  9. Tekrar Master Pages kitaplığına gidip yeni oluşturduğumuz master page dosyasını sağ tıklayıp “Edit File in Advanced Mode” seçeneğini seçelim
  10. Tahmini olarak 40. satırda yer alan <!–SPM:–> kodunun bir üst satırına jquery dosyamızı ekleyelim
  11. Dosyamızı kaydedelim ve sırasıyla Check Out ve Check In yapalım
  12. Check In yaparken “Publish a major vesion” seçeneğini seçelim
  13. Sitemize bağlanıp sayfamızı yeniden yükleyip sayfanın kaynak kodlarına baktığımız zaman jquery dosyamızın başarılı bir şekilde eklenmiş olduğunu görebilirsiniz

Yukarıdaki işlemlerin görsel hallerini aşağıdan inceleyebilirsiniz.
 

Bir sonraki makalemizde görüşmek üzere.

TOC

  1. SharePoint Haber Uygulaması #1 – Giriş
  2. SharePoint Haber Uygulaması #2 – Publishing Feature
  3. SharePoint Haber Uygulaması #3 – Custom Master Pages
  4. SharePoint Haber Uygulaması #4 – jQuery News Slider
  5. SharePoint Haber Uygulaması #5 – Content Types
  6. SharePoint Haber Uygulaması #6 – Page Layouts
  7. SharePoint Haber Uygulaması #7 – Image Renditions
  8. SharePoint Haber Uygulaması #8 – Rest Api ile Slider Hazırlama
  9. SharePoint Haber Uygulaması #9 – XSLT ile Slider Hazırlama

Hasan KÖROĞLU

View Comments

Recent Posts

SharePoint TechNet/MSDN Forumları emekliye ayrılıyor

Microsoft SharePoint Technet ve MSDN forumları yerini Microsoft Q&A tartışma panolarına yerini bırakıyor. 10 Ağustos…

4 sene ago

Lokalde React ile uzak SharePoint ortamında Rest API ile çalışmak

Biliyorum, başlık çok garip, ilk bakışta anlaşılması zor. Ama şöyle tarif etmeye çalışayım. Bildiğiniz üzere…

5 sene ago

TypeScript Geliştirme Ortamı Hazırlama

Merhaba Arkadaşlar, Bu yazımızda sizlere TypeScript geliştirme ortamının (TypeScript Development Environment) nasıl hazırlanacağından bahsedeceğim. Öncelikle…

6 sene ago

TypeScript ile SystemJS kullanma

Merhabalar, bu yazımızda sizlere bir TypeScript projesinde farklı ts dosyaları içerisindeki function, class veya interface'lerin,…

6 sene ago

TypeScript – Giriş

Merhaba arkadaşlar, Yakın zamanda TypeScript öğrenmeye başladım. Hem öğrendiklerimi pekiştirmek hem de sizlerle paylaşmak adına…

6 sene ago

SharePoint için Responsive UI

Merhaba Arkadaşlar, Bu yazımızda sizlere mevcut SharePoint portalimizin, tablet, cep telefonu gibi farklı çözünürlükteki cihazlarda…

6 sene ago