2009-03-06 38 views
1

我需要在每個網頁上顯示以下標題結構:Sharepoint網站中的標題的特定格式?

「網站標題/項目」+「,」+「1º網站標題」+「,」+「標題爲2º 「+」,「+」頁面標題「

例如,我有一個標題爲」上一個新聞網頁「的網頁,我在一個網站中使用以下路徑:/ news/international/new1。 ASPX。網站「新聞」的標題是:「新聞」,網站「國際」的標題是「國際新聞」,網頁的標題是「新星球發現」。結果應該是:

最新新聞的網頁,新聞,國際新聞,新的行星發現

我怎樣才能做到的SharePoint此使用ProjectProperty標籤?

如果無法完成,我該如何處理至少一個級別的網站? (「最新消息網頁,新聞,新行星發現」)

回答

1

您可能想調查構建自己的服務器控件,以創建適當的標題並將其添加到站點的主頁面。

這裏是一個tutorial for creating a custom server control

代碼即可獲得自定義服務器控件呈現相應的網站信息會像下面這樣:

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

你能提供的代碼,PLZ? – netadictos 2009-03-08 19:25:03

相關問題