Sharepoint 2010 - 具有SharePoint Server发布功能的自定义网站模板的默认页面

时间:2011-09-17 18:52:26

标签: sharepoint sharepoint-2010 sitetemplate

我为Sharepoint 2010创建了一个自定义网站模板。在此模板中,此代码在onet.xml中自动激活了SharePoint Server发布功能:

<WebFeatures>
   <Feature ID="94c94ca6-b32f-4da9-a9e3-1f3d343d7ecb" />
</WebFeatures>

我还以这种方式在onet.xml中为默认页面指定了模块:

(在配置部分):

<Modules>
    <Module Name="DefaultBlank" />
</Modules>

(并在配置部分下指定):

<Module Name="DefaultBlank" Url=""  Path="">
  <File Url="default.aspx" Name="default.aspx" NavBarHome="True" Type="Ghostable">
  </File>
</Module>

但是当我基于此模板创建网站时,Sharepoint会自动重定向到NewSiteURL / Pages / default.aspx,这是我不想要的。此默认页面由发布功能自动创建,并且为空白。但我希望默认页面是我准备的default.aspx,所以地址应该只是NewSiteURL / default.aspx。我尝试通过发布功能的属性进行设置:

<Feature ID="94c94ca6-b32f-4da9-a9e3-1f3d343d7ecb">
   <Properties xmlns="http://schemas.microsoft.com/sharepoint/">
      <Property Key="WelcomePageUrl" Value="~/default.aspx"/>
   </Properties>
</Feature>

但它不起作用。有人知道如何解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

我已经有了答案,如果其他人有兴趣关注此链接:

Provisioning SharePoint Sites Using Web Templates