2009-03-06 19 views
1

Ben her web sayfasında, başlığın aşağıdaki yapı içinde göstermek gerekir:belirli bir biçim?

2º ait + " '+ '1º sitenin başlığı' +'," + "başlığı

"WebSitesi/Proje başlığı" site "+", "+" sayfasının başlığı "

Örneğin," Son haberler web sayfası "başlıklı bir web sayfam var ve şu yolda bir sitedeyim:/news/international/new1. aspx. Site "haber" başlığı vardır: "Haberler", "uluslararası" sitesi başlık "Uluslararası Haber" başlık ve sayfa "Yeni gezegen keşfetti" başlığı vardır. sonucu olmalıdır:

Son haber web sayfası, haber, uluslararası haber, Yeni Gezegen

keşfetti Nasıl Sharepoint bu kullanarak ProjectProperty etiketi yapabilirim?

Yapılamazsa, en az bir site düzeyinde nasıl yapabilirim? ("Son Haberler, Haberler, Yeni Gezegen Bulundu")

cevap

1

Uygun başlık oluşturan kendi sunucu kontrolünüzü oluşturmayı ve sitenin ana sayfasına eklemeyi araştırmak isteyebilirsiniz.

İşte bir tutorial for creating a custom server control.

gibi bir şey olurdu uygun site bilgilerini işlemek için özel sunucu denetimi almak için kod aşağıdadır:

protected override void RenderContents(HtmlTextWriter writer) 
{ 
    if (Context != null) 
    { 
     SPWeb l_web = SPContext.Current.Web; 
     StringBuilder l_titleBuilder = new StringBuilder(); 
     l_titleBuilder.AppendFormat("{0}, ", l_web.Title); 

     char[] l_delim = new char { '/' }; 
     foreach (string l_pathComponent in 
        l_web.ServerRelativeUrl.Split(l_delim)) 
     l_titleBuilder.AppendFormat("{0}, ", l_pathComponent); 

     l_titleBuilder.Remove(l_titleBuilder.Length - 2, 2); 
     writer.Write(l_titleBuilder.ToString()); 
    } 
} 
+0

sen plz, kod sağlayabilir? – netadictos