我为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 回答
我已经有了答案,如果其他人有兴趣关注此链接:
Provisioning SharePoint Sites Using Web Templates