我正在Office 365(SharePoint Online)上进行一些网站品牌宣传。在右栏中拥有自定义webpart(sanboxed webpart)所需的页面布局很少(例如:相关主题,最新更新....)。在将其部署为服务器场解决方案时,我成功地将自定义webpart添加到页面布局,但它不适用于SharePoint Online,因为程序集部署到内容数据库而不是GAC。但是,当我们在页面上手动添加webpart时,它工作得很完美是否有任何解决方案可以将sanboxed webpart添加到页面布局?
答案 0 :(得分:1)
你能提供一些代码示例吗?我认为它应该在某些方面可行,使用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页面上进行测试。