SharePoint 2013 - отображать сведения из элемента списка на фирменной странице, а не на странице сведений о SharePoint по умолчанию

Я ПОЛНЫЙ новичок, когда дело доходит до SharePoint! Так что, прости мое отсутствие знаний. Я уверен, что ответ на этот вопрос, вероятно, находится в миллионе различных мест в Интернете где-то. Я доверяю Stackru за лучший ответ...!

У меня есть семейство сайтов SharePoint, которое в конечном итоге станет интернет-сайтом. Это пользовательский бренд с использованием HTML-страниц и макетов страниц. Итак, я хочу создать список и использовать его в качестве списка объявлений. Заголовок будет ссылкой, при нажатии на которую вы перейдете на страницу сведений об элементе списка. Та часть, которую я создал.

Но на странице сведений о элементе списка нет фирменного знака. Он переходит на внутреннюю страницу в стиле по умолчанию, в которой есть детали. Это я не хочу. Мне нужно, чтобы страница с подробностями выглядела как остальная часть сайта, используя брендинг, который я уже создал.

Как отправить данные на страницу, которая использует пользовательский брендинг сайта? Я знаю, что возможно есть 3 или более методов (dispform.aspx, REST API, веб-часть), но я запутался во всех трех.

Заранее спасибо.

1 ответ

Решение

Для вашего случая использования REST API, вероятно, будет самым простым и все же удовлетворит ваши потребности. Вы можете запустить простой запрос GET для сведений об элементе, а затем отобразить его в соответствии с вашим пользовательским интерфейсом. Будь то загрузка пользовательской страницы формы, которую вы создаете, или даже создание разметки на основе ответа GET и отображение ее, скажем, в модальном DIV или области сведений.

Параметры вызова REST будут выглядеть так:

url: http://YourSiteUrl/_api/web/lists/GetByTitle(‘YourListTitle')/items(Item ID)
method: GET
headers:
    Authorization: "Bearer " + accessToken
    accept: "application/json;odata=verbose" or "application/atom+xml"

Обратите внимание на заголовок accept, чтобы вы могли указать, хотите ли вы вывод на основе JSON или XML.

Справочник MSDN по использованию REST API: http://msdn.microsoft.com/en-us/library/office/dn292552%28v=office.15%29.aspx

Другие вопросы по тегам