SharePoint 2013 - 显示品牌页面中列表项的详细信息,而不是默认的SharePoint详细信息页面

时间:2014-05-14 13:09:18

标签: html sharepoint sharepoint-2013 web-parts branding

对于SharePoint,我是一个完整的初学者!所以,原谅我缺乏知识。我确定这个问题的答案可能在互联网上的一百万个不同的地方。我相信StackOverflow的最佳答案......!

我有一个最终将成为互联网站点的SharePoint网站集。它使用HTML母版页和页面布局进行自定义标记。所以,我想创建一个列表并将其用作公告列表。标题将是一个链接,单击该链接将转到列表项详细信息页面。那部分我已经创造了。

但是,列表项详细信息页面没有标记。它转到默认样式的内部页面,其中包含详细信息。我不想要的。我需要使用我已经创建的品牌来使详细信息页面看起来像网站的其余部分。

如何将详细信息发送到使用网站自定义品牌的网页?我知道可能有3个或更多方法(dispform.aspx,REST API,Web部分),但我对这三个方法感到困惑。

提前致谢。

1 个答案:

答案 0 :(得分:1)

对于您的用例,REST API可能是最简单的&仍然满足您的需求。您可以针对项目详细信息触发简单的GET请求,然后根据您的自定义UI显示它。无论是加载您构建的自定义表单页面,还是基于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"

请注意接受标头,以便指定是否需要基于JSON或基于XML的输出。

关于使用REST API的MSDN参考:http://msdn.microsoft.com/en-us/library/office/dn292552%28v=office.15%29.aspx