Поделиться через


Импорт главной страницы или темы

Создание и использование эталонных страниц дает возможность обеспечения согласованного внешнего вида страниц сайта SharePoint. Visual Studio не предоставляет шаблоны для этих элементов, но их можно создать в SharePoint Designer, а затем импортировать их в Visual Studio. Дополнительные сведения см. в разделе "Стандартный блок: страницы и пользовательский интерфейс " на веб-сайте Майкрософт.

Импорт главной страницы или темы

  1. В Visual Studio создайте или откройте проект SharePoint.

    Сведения о создании проекта SharePoint см. в разделе "Шаблоны проектов и элементов проекта" SharePoint.

  2. В строке меню выберите Проект>Добавить новый элемент.

  3. В диалоговом окне "Добавление нового элемента" разверните узел SharePoint и выберите узел 2010.

  4. В списке шаблонов SharePoint выберите шаблон модуля и укажите имя модуля.

    Модуль содержит файлы (такие как эталонная страница или файлы тем) для развертывания в указанное в SharePoint расположение.

  5. В модуле удалите файл по умолчанию с именем Sample.txt.

  6. Выберите узел модуля.

  7. В строке меню выберите "Добавить существующий элемент проекта>" и выберите главную страницу или файл темы.

    Файлы эталонной страницы имеют расширение .master, а файлы темы — расширение .thmx.

  8. Если вы добавили главную страницу, измените параметр " Разрешение конфликтов развертывания" на "Автоматически " в свойствах модуля.

    Примечание.

    Ошибки могут возникать, если имя главной страницы совпадает с именем существующей главной страницы, помеченной как эталонная страница по умолчанию или настраиваемая эталонная страница. Сведения о том, как устранить эту проблему, см. в пошаговом руководстве. Импорт пользовательской главной страницы и страницы сайта с изображением.

  9. В модуле откройте Файл Elements.xml.

    Чтобы ссылаться на добавленную главную страницу или тему, необходимо обновить xml-файл Elements.xml .

  10. Для главной страницы замените существующую разметку модуля следующей разметкой.

    <Module Name="[Module Name]" Url="_catalogs/masterpage">
        <File Path="[Module Name]\[Master Page Name].master"
          Url="[Master Page Name].master" Type="GhostableInLibrary" />
    </Module>
    

    Для темы замените существующую разметку модуля следующей разметкой.

    <Module Name="[Module Name]" Url="_catalogs/theme"
        <File Path="[Module Name]\[Theme Name].thmx" Url="[Theme
          Name].thmx" Type="GhostableInLibrary" />
    </Module>
    

    Обязательно замените значения заполнителей фактическими именами модуля и главной страницы или темы.

    Атрибут Type="GhostableInLibrary" указывает, что элемент добавляется в базу данных контента, а Url атрибут модуля указывает, где хранить файл в базе данных содержимого SharePoint.

  11. Чтобы изменить область развертывания для главной страницы, в Обозреватель решений откройте файл компонента в конструкторе компонентов и выберите новый область развертывания из списка областей.

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

    Примечание.

    Так как темы применяются только к уровню семейства веб-сайтов, рекомендуется не задавать область темы ни для чего другого, кроме сайта. Ошибки могут возникать, если тема используется в подсайтовке.

  12. В строке меню выберите " Создать>развертывание решения".

  13. Чтобы проверить правильность развертывания файлов, откройте сайт SharePoint, выберите меню "Действия сайта", выберите команду "Сайт Параметры", а затем выберите ссылку "Главные страницы" или ссылку "Темы".

    В открывшемся списке эталонных страниц или тем содержится импортированная вами эталонная страница или тема.