codeplex の MOSS Minimal Publishing Site Definition を使用しています。
default.aspx ページを、現在このサイト定義にある WSS ページではなく、既定で発行ページに変更したいと考えています。
それは可能ですか?
codeplex の MOSS Minimal Publishing Site Definition を使用しています。
default.aspx ページを、現在このサイト定義にある WSS ページではなく、既定で発行ページに変更したいと考えています。
それは可能ですか?
以下も使用できます(例はFeatureStaplingを使用したものです)。
<!-- Publishing feature -->
<FeatureSiteTemplateAssociation Id="22A9EF51-737B-4ff2-9346-694633FE4416" TemplateName="TEMPLATENAME#NUMBER">
<Property Key="ChromeMasterUrl" Value="~SiteCollection/_catalogs/masterpage/YOURMASTERPAGE.master"/>
<Property Key="WelcomePageUrl" Value="YOURDEFAULTPAGE.aspx"/>
<Property Key="PagesListUrl" Value=""/>
<Property Key="AvailableWebTemplates" Value="ALLOWED_TEMPLATES"/>
<Property Key="AvailablePageLayouts" Value="PAGELAYOUTS"/>
<Property Key="AlternateCssUrl" Value="" />
<Property Key="SimplePublishing" Value="true" />
</FeatureSiteTemplateAssociation>
これを Web UI に実装するには: 発行サイト内に新しいページを作成し、そのページをサイト設定内の「ようこそ」ページとして設定する必要があります。
基本的に、これは default.aspx を上書きし、新しい発行ページをサイトの最初の開始ページとして使用します。
これをサイト定義に実装するには: 最初のページのインスタンスをページ ライブラリに展開し、オブジェクト モデルを使用して (おそらく FeatureReceiver を使用して) ウェルカム ページを設定する機能を作成する必要があります。
ここでこれを行う方法の詳細: http://www.devexpertise.com/2009/02/02/setting-the-welcome-page-in-wss-30/