文章。现在,通过用作为AggregateDataSource链接数据源和SharePoint Designer这将是很容易做到这一点。但是一旦子网站变化,你将不得不在SPD里重新标记数据源或是纯手动地。 oZvQ/|:p!
现在,有人会说,你可以使用跨站点SPDataSource做到这一点,等等,他们当然是对的。有得到的最终结果更简单的方法,但本文的目的是为了向你展示如何修改组件运行时。如果你想作一个简单的聚集,使用内容查询Web部件,一个跨站点SPDataSource甚至RSS。如果你想学习组件运行时修改,继续住下阅读。 z-(#Mlq:!
只为了确保你理解我们的立场,我将解释AggregateDataSource以及在SPD如何创建一个链接的数据源。即使您知道如何做到这一点,请按照示例以便您了解我们面临的问题时,我们有一个动态的网站结构和的理解我们正在努力地聚集的网站结构。 q/w U7P\%
首先,我们首先假设下面的网站结构: (s?`*i:2
\Ol3kx|
现在,在每一个子网站中,我们有个自定义列表名为"文章"包含至少'Title'和'Pri'列表栏。我们需要有一个Web部件聚集所有的文章的所有标题,基于"pri"字段排序。 tPO\ e]
如果网站结构是静态的,你可以通过使用一种称为链接数据源来完成。启动SPD来创建一个,转到数据源库窗格。在最底部,点击"链接到其他库…",然后,对于结构中每个子网站,单击添加,然后输入一个名称和子网站的位置。 urGk_.f
<pd6,l\
如果你再看看数据源库,你会发现其中提供给你的数据源,烟囱加箍、加固,你现在可以使用所有你输入的地址的子网站的列表。你可以添加任何一个Web部件列表或数据源到页面。但是,我们希望从数个列表里聚集所有文章,为此,我们需要一个链接数据源。 |&