2011-07-04 34 views
0

我想在同一網站集中的每個網站中加載不同的徽標。現在我的標誌標籤存在於母版頁中。任何想法 ?網站集中每個網站的徽標

+0

這可以通過創建一個自定義的WebPart這當然取決於切換你的網站上的標識來完成,但你會在每個網站上需要一些指示器來告訴應該使用哪個標誌。這可以通過使徽標的標題包含網站的標題來輕鬆完成,從而可以輕鬆地比較它們。只要記住給他們命名一些獨特的 - 例如SiteColl1_FrontPage,SiteColl1_AboutUs,SiteColl1_Contact。 – diceler

+0

@Ziga,我想知道如何創建可視化Web部件,並通過圖像庫(我將保留所有圖像)進行循環,並根據網站標題獲取圖像網址。但是,如何將該網址設置爲此SharePoint控件? <的SharePoint:SPLinkBut​​ton RUNAT = 「服務器」 NavigateUrl = 「〜站點/」> \t \t \t \t \t <的SharePoint:SiteLogoImage LogoImageUrl = 「/樣式%20Library/logo.png」 AlternateText = 「主頁」 工具提示=」首頁」 RUNAT =‘服務器’/> \t \t \t \t Rishi

回答

2

你可以做兩件事情。

  1. 您可以用您自己的替換SharePoint:SiteLogoImage。
  2. 您可以使用Master.FindControl找到通過執行以下操作

    VAR siteLogo =(SiteLogoImage)Page.Master.FindControl( 「控制的ID到這裏」)的控制;

    siteLogo.LogoImageUrl = //插入的標誌圖像網址這裏

1

如果您使用的是ASP Dot NET,那麼我們可以有多個主頁,爲每個主頁定義標識。您可以根據您的網站打開,在運行時打電話給您的母版頁!

請您將指定您是否使用ASP點網或其他蘭格定義母版頁

+0

我定製SharePoint 2010的母版頁和它在同一站點許多網站正在使用collection.By默認只顯示一個標誌在所有網站,但我希望相同的母版頁面可以根據網站titie或其他內容顯示不同的徽標。 – Rishi