簡體   English   中英

如何將自定義Webpart(沙盒)添加到頁面布局

[英]How to add custom webpart (sandboxed) to page layouts

我正在Office 365(SharePoint Online)上做一些網站商標。 在右列(例如:相關主題,最新更新...),具有自定義WebPart(已裝箱的WebPart)所需的頁面布局很少。 在將自定義Web部件部署為服務器場解決方案時,我已成功將其添加到頁面布局中,但是在SharePoint Online上它不起作用,因為程序集已部署到內容數據庫而不是GAC。 但是,當我們在頁面上手動添加webpart時,它可以完美工作是否有任何解決方案可以將帶盒裝的webpart添加到頁面布局中?

您能否提供一些代碼示例? 我認為它應該在某些方面可行,要么使用javascript和SP.WebParts.LimitedWebPartManager在訪問頁面時以編程方式添加Webpart,要么在頁面布局aspx中使用以下標記。

<WebPartPages:SPUserCodeWebPart runat="server" 
Description="Your webpart" 
Title="Webpart1" 
AssemblyFullName="$SharePoint.Project.AssemblyFullName$" 
SolutionId="{Your SPSolutionGuid}"
ID="WebpartId" 
TypeFullName="Contoso.SharePoint.WebPart"></WebPartPages:SPUserCodeWebPart>

盡管我沒有在頁面布局中測試上述標記,但僅在專用的aspx頁面上進行了測試。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM