Определение минимального издательского сайта MOSS - PullRequest
2 голосов
/ 01 августа 2009

Я использую минимальное определение сайта публикации MOSS из codeplex.

Я хочу изменить страницу default.aspx на страницу публикации по умолчанию, а не на страницу WSS, как в настоящее время в этом определении сайта.

Это возможно?

Ответы [ 2 ]

2 голосов
/ 03 августа 2009

Вы также можете использовать следующее (пример с 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>
2 голосов
/ 03 августа 2009

Для реализации этого в веб-интерфейсе: Вам необходимо создать новую страницу на своем сайте публикации, а затем установить ее в качестве страницы приветствия в настройках сайта.

По сути, это переопределит default.aspx и будет использовать вашу новую страницу публикации в качестве начальной страницы для вашего сайта.

Чтобы реализовать это для определения сайта: Вам необходимо создать функцию, которая развертывает экземпляр вашей начальной страницы в библиотеке страниц, а затем устанавливает страницу приветствия, используя объектную модель (возможно, используя FeatureReceiver).

Подробнее о том, как это сделать, можно узнать здесь: http://www.devexpertise.com/2009/02/02/setting-the-welcome-page-in-wss-30/

...