可以防止重复的网站/页面/布局/模板/ webparts

时间:2011-05-09 13:06:11

标签: sharepoint-2010

我们有一个拥有许多网站的sharepoint环境(有时还有很多网站集)。每个站点(或网站集)都具有相同的默认页面,其中一些自定义Web部件使用sitecolumn值(例如项目代码或客户端代码)来显示来自外部系统的信息。 (对于每个项目,我们必须创建一个单独的站点(或网站集),因为其他原因)

最小化重复的最佳方法是什么?页面的动态部分存储在站点列中。当我们添加一个新的webpart时,理想情况下,每个站点/页面的默认页面都应该显示新的webpart而不将更新传播到各个页面

由于

1 个答案:

答案 0 :(得分:0)

您可能想要采用的一种方法是将Web部件用作用户控件的包装器。用户控制在站点上进行繁重的工作。一旦Web部件包含在您的页面上,用户控件就应该能够告诉您正在执行哪个站点,并从您的站点列中提取必要的动态数据。

如果需要进行更新,请更新用户控件,然后将解决方案包重新部署到服务器场。部署解决方案后,每个站点都会立即获取更改。

以下是有关此方法的一些信息:

http://msdn.microsoft.com/en-us/library/ff649867.aspx

上面的文章与WSS 3.0有关,但这应该给你一个起点。

您可能希望查看SharePoint 2010的方法是可视Web部件。更多信息可以在这里找到:http://msdn.microsoft.com/en-us/library/ff597539.aspx