2011-06-25 5 views
0

iamがsharepoint 2010の開発者とiamで新規にサイト定義を作成していますが、onet.xmlファイルを使用してデフォルトのウェルカムページを変更できません。誰も助けることができますか?サイト定義のデフォルトのウェルカムページを変更するにはどうすればいいですか?

いずれかがあれば、例としてホームと呼ばれるカスタマイズされたウェルカムページを持つサイト定義が必要です。

+0

sharepoint.stackexchange.comでこの質問をお試しください。 – Jeff

答えて

1

は、受信機

public override void FeatureActivated(SPFeatureReceiverProperties properties) 
    { 
     try 
     { 
      var currentWeb = (SPWeb) properties.Feature.Parent; 
      var pubWeb = PublishingWeb.GetPublishingWeb(currentWeb); 

      SPFile homePageFile = currentWeb.GetFile("Pages/custompage.aspx"); 
      pubWeb.DefaultPage = homePageFile; 

      pubWeb.Update(); 
     } 
     catch (Exception e) 
     { 
       //log etc.. 
     } 
    } 

がMicrosoft.SharePoint.Publishing DLLをrefrenceすることを忘れないでください以下とウェブスコープ機能を作成します。

機能ステープルを使用します。特徴ステープリングのリフレクションhttp://msdn.microsoft.com/en-us/library/ff382738(v=office.12).aspx

ONET.xmlに次のコードを追加してください。 公開機能を有効にするのは避けてください。

<Configurations> 
     <Configuration ID="0" ...> 

     <WebFeatures> 
         <!-- Publishing Feature ID --> 
         <Feature ID="GUID" /> 
         <!-- Your Feature ID --> 
      <Feature ID="GUID" /> 
     </WebFeatures> 

</Configuration> 
+0

はい、ありがとうございました。 – qablan89

関連する問題