2009-08-01 52 views
2

我正在使用來自codeplex的MOSS最小發布站點定義。MOSS最小發布站點定義

我想要將default.aspx頁面默認更改爲發佈頁面,而不是WSS頁面,因爲它目前在本網站定義中。

這可能嗎?

回答

2

要在Web UI實現這一點: 您需要在發佈網站中創建一個新的頁面,然後設置頁面作爲網站設置中的「歡迎」頁面。

本質上這將覆蓋default.aspx,並使用您的新發布頁面作爲您網站的初始打開頁面。

爲了實現這一點的網站definintion: 你需要創建一個功能,部署你的初始頁面的實例在頁面庫中,然後將使用對象模型(可能使用FeatureReceiver)歡迎頁面。如何做到這一點這裏

更多信息: http://www.devexpertise.com/2009/02/02/setting-the-welcome-page-in-wss-30/

2

您可以使用下面還(例子是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>