Sharepoint 2010 - страница по умолчанию для пользовательского шаблона сайта с функцией публикации SharePoint Server
Я создал собственный шаблон сайта для Sharepoint 2010. В этом шаблоне автоматически активируется функция публикации SharePoint Server с помощью этого кода в onet.xml:
<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 ответ
У меня уже есть ответ, если кто-то еще заинтересован, перейдите по этой ссылке: