iamがsharepoint 2010の開発者とiamで新規にサイト定義を作成していますが、onet.xmlファイルを使用してデフォルトのウェルカムページを変更できません。誰も助けることができますか?サイト定義のデフォルトのウェルカムページを変更するにはどうすればいいですか?
いずれかがあれば、例としてホームと呼ばれるカスタマイズされたウェルカムページを持つサイト定義が必要です。
iamがsharepoint 2010の開発者とiamで新規にサイト定義を作成していますが、onet.xmlファイルを使用してデフォルトのウェルカムページを変更できません。誰も助けることができますか?サイト定義のデフォルトのウェルカムページを変更するにはどうすればいいですか?
いずれかがあれば、例としてホームと呼ばれるカスタマイズされたウェルカムページを持つサイト定義が必要です。
は、受信機
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>
はい、ありがとうございました。 – qablan89
sharepoint.stackexchange.comでこの質問をお試しください。 – Jeff