У меня есть ситуация, когда я хочу иметь главный список на верхнем уровне сайта Sharepoint, а затем позволить дочерним сайтам видеть главный список. Я пробовал работать с типами контента, но либо я медленный и просто не могу понять концепцию, либо она, кажется, неприменима.
Кому-нибудь повезло?





Это зависит от того, что вы подразумеваете под «просмотром» главного списка.
Если вы пишете код для доступа к нему, вы можете сделать это, получив объект SPWeb для сайта верхнего уровня и используя его свойство Lists.
Если вы просто хотите отобразить его на странице веб-части, вы можете сделать это с помощью веб-части «Запрос контента».
Если вы хотите как-то использовать его в других списках, это более сложный вопрос. Вы определенно можете настроить столбцы подстановки, чтобы они указывали на списки на других сайтах, но мы сделали это только с помощью пользовательских определений сайтов и списков.
Кроме того, если вы хотите повторно использовать какой-либо текст или HTML из своего основного списка и используете MOSS, будет полезен список повторно используемого содержимого на верхнем сайте семейства веб-сайтов.
Предполагая, что у вас есть надлежащий доступ к объекту SPWeb, у вас не должно возникнуть проблем с извлечением из этого «главного» списка.
Вы также можете использовать веб-части просмотра данных для обслуживания данных списков с других сайтов.
Я слышал, что некоторые веб-части могут устанавливать связь между списками, расположенными на разных сайтах. Но искать отношения списка четкости между главными и дочерними сайтами - это новость. Я не уверен, можно ли рассматривать это отношение как межсайтовое, если оно положительное, взгляните на Межсайтовый поиск Sharepoint. В противном случае для меня ваши требования - это "сложный вопрос".
Если вы хотите иметь столбец подстановки, ищите в другом списке на сайте более высокого уровня. вы можете на сайте более высокого уровня создать столбец сайта (в настройках сайта), который является полем поиска в так называемом главном списке. Затем в списке на дочернем сайте вы можете добавить столбец сайта, а затем выбрать столбец сайта, который вы создали ранее.
В этом сообщении объясняется, как настроить межсайтовый поиск с использованием стандартных функций: vspug.com/agoodwin/2008/11/19/…