哪一种是正确的方法 - 在SP 2013在线网站中重新使用页面布局或直接将网页部件添加到页面而不是页面布局?

时间:2014-09-16 05:59:07

标签: sharepoint-2013 office365

我是SharePoint 2013开发人员。在提问之前,我想澄清一下这个要求。 我们正在开发一个O365 SharePoint在线站点,该站点具有10种不同的页面布局,其中包含不同的和一些常见的Web部件,我们通过部署具有页面布局的沙盒解决方案来重用这些页面布局。这些页面布局包含过滤器和查询,以使用某些条件和预定义值显示数据。通过使用这些布局,我们必须创建100多个页面。所有页面将根据该页面名称和类别(如果它属于任何页面)显示数据。我们还没有编写任何代码来开发网站,一切都是OOB功能。

我们使用了SP Online 2013的以下功能/列表/库: - 文件库 - 调查 - 日历 - 名单 - 讨论论坛库 - OOB搜索功能

现在,我想知道这是否是重用页面布局的正确方法。或者我们可以直接在Web部件中的逻辑位置添加webparts并将它们添加到页面而不是页面布局中吗?

另外如何将页面布局/页面从一个服务器部署到另一个服务器?目前,我们正在使用沙箱解决方案将所有内容部署为功能。

请您告诉我正确的方法。我问这个问题是因为我们面临以下问题: - 有时页面布局被破坏,什么也没有显示。 - 当我们在Designer中打开布局时,所有写入的过滤器/逻辑都会消失 - 使用Sandbox解决方案部署很痛苦

等待你的回复。

先谢谢,

Shifa Mittal

1 个答案:

答案 0 :(得分:0)

正如您已经知道的那样,开发一个将Web部件部署到Sharepoint O365环境的自定义功能是一个好主意。

由于您已经遇到了页面布局的一些问题,例如损坏并且不显示任何数据也是需要考虑的事情。还有一件事是打开Page layuout也需要Designer,这是另一个需要考虑的主要事项。

如果你创建一个webpart,其中包含显示数据的所有逻辑,那么编写代码并根据你的要求重复使用它有很多好处。

因此,我的投票结果是使用自定义Web部件编写沙盒解决方案,其中包含所有逻辑。虽然它有一些复杂性但是一旦编写完成,您就可以在服务器上轻松管理它并轻松调试它。

如果我遗漏了某些内容,请纠正我

由于