SharePoint'teki Layouts klasöründeki uygulama sayfalarını özelleştirme
Özgün KB numarası: 944105
Giriş
Bu makalede, SharePoint'teki site koleksiyonlarınızın görünümünü ve davranışını özelleştirmek için iki yöntem açıklanmaktadır.
SharePoint tarafından yüklenen dosyaların değiştirilmesi desteklenmez. Ancak, tutarlı markalama veya diğer özelleştirmeler elde etmek için bu dosyaları değiştirmeniz gerekebilecek bazı senaryolar vardır. Bu dosyaları değiştirdiğinizde, bunların gelecekteki güncelleştirmeler ve hizmet paketleriyle değiştirilebileceğini göz önünde bulundurmanız gerekir. Ayrıca, ürünün sonraki sürümlerine yükselttiğiniz zaman da sorunlarla karşılaşabilirsiniz. Bir güncelleştirme tarafından üzerine yazılması durumunda tüm özelleştirilmiş dosyaların yedek kopyalarını saklayın. Ürün desteği, değişikliklerle ilgili yardım için ticari olarak makul destek sağlar, ancak SharePoint tarafından yüklenen dosyaların değiştirilmesinden kaynaklanan ürün değişikliklerini veya düzeltmeleri sağlayamaz.
Yöntem 1: Düzenler klasöründeki dosyaları özelleştirme (önerilir)
İlk yüklenen dosya ve klasörlerin yedeğini içeren bir Layouts_Backup klasörü oluşturun. Örneğin, aşağıdaki konumda bir Layouts_Backup klasörü oluşturun:
C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\Template\Layouts\Layouts_Backup
Özgün olarak yüklenen dosya ve klasörleri Layouts klasöründen 1. adımda oluşturduğunuz Layouts_Backup klasörüne kopyalayın. Örneğin, özgün olarak yüklenen dosya ve klasörleri aşağıdaki klasörden Layouts_Backup klasörüne kopyalayın:
C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\Template\Layouts
Layouts klasöründe, .aspx dosyalarını ve Application.Master dosyasını gerektiği gibi özelleştirin.
Yöntem 2: Özel bir Layouts klasörü oluşturma
Not
Bu yöntem, değiştirilmekte olan Web uygulaması içindeki herhangi bir site koleksiyonu için layouts dizinini değiştirir. Tek bir site koleksiyonuna özel düzen değişiklikleri uygulamak için site koleksiyonu kendi Web uygulamasında bulunmalıdır.
Özgün olarak yüklenen dosya ve klasörlerin bir kopyasını içeren özel bir LayoutsSiteCollection klasörü oluşturun. Örneğin, aşağıdaki konumda bir LayoutsSiteCollection klasörü oluşturun:
C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\Template\Layouts\LayoutsSiteCollection
Not
SiteCollection yer tutucusu, site koleksiyonunun adıdır.
Özgün olarak yüklenen dosya ve klasörleri Layouts klasöründen 1. adımda oluşturduğunuz LayoutsSiteCollection klasörüne kopyalayın. Örneğin, özgün olarak yüklenen dosya ve klasörleri aşağıdaki klasörden LayoutsSiteCollection klasörüne kopyalayın:
C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\Template\Layouts
Internet Information Services (IIS) Yöneticisi'ni başlatın. Bunu yapmak için Başlat'a tıklayın, Tüm Programlar'ın üzerine gelin, Yönetimsel Araçlar'ın üzerine gelin ve ardından Internet Information Services (IIS) Yöneticisi'ne tıklayın.
IIS Yöneticisi'nde şu adımları izleyin:
- Site koleksiyonunu barındıran Web sitesini genişletin.
- _layouts sağ tıklayın ve ardından Özellikler'e tıklayın.
- Sanal Dizin sekmesine tıklayın.
- Gözat'a tıklayın, Layouts klasöründeki yolu LayoutsSiteCollection klasörüne değiştirin ve ardından iki kez Tamam'a tıklayın.
LayoutsSiteCollection klasöründe, .aspx dosyalarını ve Application.Master dosyasını gerektiği gibi özelleştirin.
Özelleştirmeniz gereken her site koleksiyonu için bu adımları yineleyin.
Yöntem 2'nin Avantajı
- Bu yöntem, tek tek site koleksiyonları için uygulama sayfalarının özelleştirilmesini sağlar.
Yöntem 2'nin sınırlamaları
- Layouts klasöründeki dosyaların güncelleştirmelerini içeren bir genel güncelleştirme, düzeltme paketi veya hizmet paketi yüklüyse, güncelleştirme özel Düzenler klasörünüzde uygulanmaz.
- Bu yöntem aşırı yönetilebilirlik ve bakım sorunlarına neden olabilir.
- SharePoint'te _layouts sanal dizini yerine Layouts klasörüne başvuran sabit kodlanmış işlevler beklendiği gibi çalışmayabilir.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin