Как я могу изменить определение сайта по умолчанию - PullRequest
0 голосов
/ 25 июня 2011

Я новичок в sharepoint 2010, разработчик и я создаю определение сайта, но я не могу изменить страницу приветствия по умолчанию с помощью файла onet.xml, я перепробовал все возможные способы, но не смог, пожалуйста, кто-нибудь может помочь?

Если кто-нибудь может, я хочу, чтобы в качестве примера было настроено определение сайта с настроенной страницей приветствия Home.

1 Ответ

1 голос
/ 25 июня 2011

Создание функции веб-области со следующим получателем

   public override void FeatureActivated(SPFeatureReceiverProperties properties)
    {
        try
        {
            var currentWeb = (SPWeb) properties.Feature.Parent;
            var pubWeb =  PublishingWeb.GetPublishingWeb(currentWeb);

            SPFile homePageFile = currentWeb.GetFile("Pages/custompage.aspx");
            pubWeb.DefaultPage = homePageFile;

            pubWeb.Update();
        }
        catch (Exception e)
        {
                 //log etc..
        }
    }

Не забудьте упомянуть Microsoft.SharePoint.Publishing dll.

Используйте сшивание функций.Ссылка на сшивание функции http://msdn.microsoft.com/en-us/library/ff382738(v=office.12).aspx.

Добавьте следующий код в свой ONET.xml. Не забывайте активировать функцию публикации.

<Configurations>
        <Configuration ID="0" ...>

        <WebFeatures>
                         <!-- Publishing Feature ID -->
                        <Feature ID="GUID" />
                         <!-- Your Feature ID -->
            <Feature ID="GUID" />
        </WebFeatures>

</Configuration>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...