Добавление собственной страницы и стиля в надстройку с размещением в SharePoint
Это седьмая часть серии статей, посвященной основам разработки надстроек SharePoint, размещаемых в SharePoint. Для начала вам следует ознакомиться со статьей Надстройки SharePoint и предыдущими статьями этой серии, представленными в разделе Знакомство с созданием надстроек SharePoint, размещаемых в SharePoint | Дальнейшие действия.
Примечание.
Если вы изучали предыдущие статьи этой серии о надстройках, размещаемых в SharePoint, то у вас уже есть решение для Visual Studio, которое можно использовать для работы с этой статьей. Кроме того, вы можете скачать репозиторий на веб-странице SharePoint_SP-hosted_Add-Ins_Tutorials и открыть файл BeforePage.sln.
Работая с этой статьей, вы добавите страницу справки в надстройку SharePoint "Employee Orientation" (Обучение сотрудников) и настроите ее так, чтобы в ней использовалась специальная таблица стилей CSS.
Добавление страницы
В обозревателе решений щелкните правой кнопкой мыши папку Pages (Страницы) и выберите пункты Добавить>Новый элемент. Откроется диалоговое окно Добавление нового элемента для узла Office/SharePoint.
Выберите Page (Страница) и задайте имя Help.aspx.
Найдите в файле два элемента asp:Content и добавьте между ними указанную ниже часть кода asp:Content.
<asp:Content ContentPlaceHolderID="PlaceHolderPageTitleInTitleArea" runat="server"> Help </asp:Content>
Найдите элемент asp:Content с идентификатором PlaceholderAdditionalPageHead и добавьте к нему указанную ниже часть кода.
<link rel="Stylesheet" type="text/css" href="../Content/App.css" />
Найдите элемент asp:Content с идентификатором PlaceHolderMain и удалите из него все дочерние элементы.
Добавьте указанное ниже содержимое в тот же элемент asp:Content.
<H3>Having a problem with the add-in?</H3> <p>Call the help line for Fabrikam Add-ins:</p> <p>1-555-555-5555</p>
Сохраните и закройте файл.
Откройте файл Default.aspx.
Найдите элемент asp:Content с идентификатором PlaceHolderMain, а затем добавьте указанную ниже часть кода в конец элемента.
<p><asp:HyperLink runat="server" NavigateUrl="JavaScript:window.location = _spPageContextInfo.webAbsoluteUrl + '/Pages/Help.aspx';" Text="Get help for the Employee Orientation add-in" /></p>
Сохраните и закройте файл.
Добавление класса стиля в таблицу стилей
В обозревателе решений откройте файл app.css в папке Contents (Содержимое) и добавьте в этот файл указанную ниже строку.
p {color: green;}
Сохраните и закройте файл.
Запуск и тестирование надстройки
Нажмите клавишу F5, чтобы развернуть и запустить надстройку. Visual Studio выполняет временную установку надстройки на вашем тестовом сайте SharePoint и сразу же запускает ее.
Когда откроется страница надстройки, используемая по умолчанию, перейдите по ссылке Get help for the Employee Orientation add-in (Получить справку для надстройки Employee Orientation). Откроется страница Help (Справка).
Откроется ваша пользовательская страница, и две строки, которые вы поместили между тегами
<p>
, будут иметь зеленый цвет.Рис. 1. Страница справки
Чтобы завершить сеанс отладки, закройте окно браузера или остановите отладку в Visual Studio. При каждом нажатии клавиши F5 Visual Studio будет отзывать предыдущую версию надстройки и устанавливать последнюю.
Вы будете работать с этой надстройкой и решением Visual Studio при изучении других статей, поэтому при перерывах в работе рекомендуется отзывать надстройку. В обозревателе решений щелкните проект правой кнопкой мыши и выберите пункт Отозвать.
Дальнейшие действия
В следующей статье этой серии показано добавление пользовательской клиентской обработки в надстройку SharePoint, размещаемую в SharePoint.