SharePoint позволяет добавлять свои шаблоны страниц. Рассмотрим создание своей master page в VisualStudio 2010 в виде модуля, который можно подключить к SharePoint серверу.
2. Добавляем в проект новый модуль. Имя модуля: master_page_tst
3. Файл sample.txt в новом модуле переименовываем в tst.master Здесь будет содержаться новый шаблон страницы.
4. Создаём нужное нам наполнение master page в tst.master. Если нужно только измененить системный шаблон, можно скопировать содержимое файла c:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\GLOBAL\v4.master и внести нужные изменения.
5. Вносим изменения в Elements.xml нового модуля:
На этом создание своего master page можно считать завершённым.
Теперь нужно подключить новый шаблон.
Далее на машине с SharePoint запускаем SharePoint 2010 Management Shell с правами администратора и следующими командами производим установку или обновление пакета:
выполняется с задержкой.
Uninstall-SPSolution выполняется с задержкой.
В разделе Look and Feel выбираем Master page где есть возможность выбора шаблона страницы.
Источник
Создание пакета
1. Создаём новый проект в VisualStudio используя шаблон Empty SharePoint Project. Имя проекта: master_page_ext2. Добавляем в проект новый модуль. Имя модуля: master_page_tst
3. Файл sample.txt в новом модуле переименовываем в tst.master Здесь будет содержаться новый шаблон страницы.
4. Создаём нужное нам наполнение master page в tst.master. Если нужно только измененить системный шаблон, можно скопировать содержимое файла c:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\GLOBAL\v4.master и внести нужные изменения.
5. Вносим изменения в Elements.xml нового модуля:
<?xml version="1.0" encoding="utf-8"?> <Elements xmlns="http://schemas.microsoft.com/sharepoint/"> <Module Name="master_page_tst" List="116" Url="_catalogs/masterpage"> <File Path="master_page_tst\tst.master" Url="tst.master" Type="GhostableInLibrary" IgnoreIfAlreadyExists="TRUE" /> </Module> </Elements>
На этом создание своего master page можно считать завершённым.
Теперь нужно подключить новый шаблон.
Подключение пакета
Подключение пакета из VisualStudio
Если студия подключена к SharePoin сереверу, то достаточно сделать Deploy проекта master_page_ext.Подключение пакета из командной строки
Если нам нужно подключить модуль на сервер к которому у нас нет доступа, то создаём файл с пакетом содержащий наш проект командой Package. В результате будет создан файл master_page_ext.wsp.Далее на машине с SharePoint запускаем SharePoint 2010 Management Shell с правами администратора и следующими командами производим установку или обновление пакета:
Установка пакета
Add-SPSolution c:\master_page_ext\master_page_ext\bin\Debug\master_page_ext.wsp
Install-SPSolution -Identity master_page_ext.wsp -GACDeployment
Обновление пакета
Update-SPSolution –Identity master_page_ext.wsp –LiteralPath c:\work\master_page_ext\master_page_ext\bin\Debug\master_page_ext.wsp –GACDeployment -allowcaspolicies -allowgacdeployment
выполняется с задержкой.
Удаление пакета
Uninstall-SPSolution –Identity master_page_ext.wsp
Uninstall-SPSolution выполняется с задержкой.
Remove-SPSolution –Identity master_page_ext.wsp
Использование своего шаблона
Заходим в Site Settings портала, где мы хотим использовать master page.В разделе Look and Feel выбираем Master page где есть возможность выбора шаблона страницы.
Источник
Комментариев нет:
Отправить комментарий