2012-11-27 7 views
0

새 사용자 지정 웹 파트를 표시하기 위해 모든 사이트 홈 페이지를 업데이트하는 방법이 있는지 궁금합니다.SharePoint 2007 - 모든 사이트 홈 페이지 업데이트

나는 100 개 이상의 하위 사이트가있는 사이트 모음이 있으며 모든 사이트 홈 페이지에 표시하려는 사용자 지정 웹 파트를 만들었습니다.이 작업을 수행하는 가장 좋은 방법으로 무엇을 제안 하시겠습니까? 수동으로 상당한 시간이 걸릴 것입니다!

답변

0

프로그래밍 방식으로 웹 페이지를 단일 홈페이지에 추가하는 코드를 작성하십시오. 이를 수행하는 방법에 대한 세부 사항은 홈페이지 구성 방법, 게시 페이지 여부 등에 따라 달라질 수 있습니다. 대부분 가능하지만 구현 방법이 다를 수 있습니다. 다음과 비슷한 것을 사용하게 될 것입니다.

using(SPSite site = new SPSite("http://localhost")) 
using(SPWeb web = site.RootWeb) 
{ 
    web.AllowUnsafeUpdates = true; 
    SPLimitedWebPartManager webParts = web.GetLimitedWebPartManager("Pagees/Home.aspx" 
     , System.Web.UI.WebControls.WebParts.PersonalizationScope.Shared); 

    MyWebPart wp = new MyWebPart();  // your custom webpart 
    wp.Title = "My WebPart"; 

    webParts.AddWebPart(wp, "Left", 0); 
    webParts.SaveChanges(wp); 
} 

온라인에서 주제를 검색 할 때 다양한 변형이 있습니다.

최상위 사이트에서 실행할 콘솔 응용 프로그램이나 기능을 만들었 으면 각 하위 사이트를 연 다음 위의 코드를 실행하십시오.

관련 문제