2009-01-06 124 views
1

我有一种情况,我想要在SharePoint站点的顶级主列表,然后允许子站点查看主列表。我试过使用内容类型,并且我很慢,只是无法获得这个概念,或者它似乎不适用。Share Sharepoint列表子网站

任何人都有幸运?

+0

本文解释了如何使用开箱即用功能来设置跨站点查找:http://vspug.com/agoodwin/2008/11/19/how-to-create-cross-site-list- lookups-in-moss-wss-3-0/ – 2011-02-15 16:33:11

回答

8

这取决于你的意思是“看”主列表。

如果您要编写代码来访问它,您可以通过为顶级网站获取SPWeb对象并使用其Lists属性来实现此目的。

如果您只想将其显示在Web部件页上,可以使用内容查询Web部件来完成此操作。

如果你想以某种方式在其他列表中使用它,那是一个更复杂的问题。您绝对可以设置查找列来指向其他网站中的列表,但我们只通过自定义网站和列表定义来完成。

此外,如果您希望重复使用主列表中的某些文本或HTML,并且使用MOSS,则网站集顶部网站中的可重用内容列表将非常有用。

+0

假设您具有对SPWeb对象的正确访问权限,则不应该从此“主”列表中检索任何问题。 – 2009-01-06 21:20:35

0

您还可以使用数据视图webparts来提供来自其他站点的列表数据。

1

我听说一些Web部件可以建立位于不同站点上的列表之间的关系。但寻求主站点和子站点之间的清单关系是新的。 我不确定这种关系是否可以看作是跨站点,如果是肯定的,那么看看Sharepoint Cross-site Lookup。否则,对我而言,您的要求是一个“涉及的问题”。

0

如果您希望能够拥有查找列,请在更高级别站点的另一个列表中查找。您可以在更高级别的站点上创建一个站点列(在站点设置下),这是所谓的主列表的查找字段。然后在子网站的列表中,您可以添加网站列,然后选择您之前创建的网站列。