2009-01-06 125 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

如果您希望能夠擁有查找列,請在更高級別站點的另一個列表中查找。您可以在更高級別的站點上創建一個站點列(在站點設置下),這是所謂的主列表的查找字段。然後在子網站的列表中,您可以添加網站列,然後選擇您之前創建的網站列。