ASP.NET Sitemap Dosyasının Tanımı Ve Kullanımı

XML tabanlı sitemap dosyaları, sitenin hiyerarşik yapısının tutulabileceği .sitemap uzantısı ile biten ASP.NET’in özel dosya tiplerinden biridir. SiteMap dosyası, diğer kontroller tarafından veri kaynağı olarak kullanılabilir, menü gibi kontrollerin içeriğinin dinamik olarak oluşturulmasını sağlayacak dosyalardır.

Visual Studio ortamında projeye bir tane SiteMap dosyası eklemek için Proje üzerinde sağ tıklanarak, “Add New Item” seçeneği ile ASP.NET projelerinde kullanılabilecek dosya tipleri listelenir. Ardından bu ekrandan SiteMap’e tıklanarak, projeye web.sitemap isimli bir dosya eklenir.

Web.sitemap dosyası özel bir dosyadır ve ilerleyen zamanlarda açıklanacak olan SiteMapDataSource kontrolü, direkt olarak sitenin kök dizininden bu dosyayı arar ve bu dosyada bulunan bilgileri okur. SiteMap dosyası eklendikten sonra, Visual Studio ortamında aşağıdaki görünüm ile karşılaşılacaktırç Visual Studio, dosyayı oluşturuken örnek olarak birkaç tane de düğüm ekler ve kolayca veri eklenmesine olanak tanır. SiteMap dosyasında mutlaka bir adet kök düğüm olmak zorundadır. Bu sebeple en üstte bir tane kayıt eklenmiştir ve onun da altına yeni kayıtlar eklenmiş vaziyettedir.

Sitemap’e bir sayfa, SiteMapNode düğümü olarak eklenir. Düğüm altına alt düğümler alacaksa, şeklinde eklenir ancak eklenen düğüm bir alt düğüm içermiyorsa; şeklinde sonlandırılır ve özellikleri belirtilir. Yukarıda listelenen özelliklerden url, sitemap içerisinde listelenecek olan sayfanın adres bilgisini tutacak olan özelliktir. title sayfanın menü gibi kontrollerde görüntülenecek olan başlık bilgisini tutarken, description özelliği ise sayfanın açıklamasını tutuyor olacaktır.

5/5 - (1 vote)

Murat Öner sitesinden daha fazla şey keşfedin

Okumaya devam etmek ve tüm arşive erişim kazanmak için hemen abone olun.

Okumaya devam et