Веб-часть запросов контента сайта SharePoint - PullRequest
2 голосов
/ 10 ноября 2009

Помимо покупки третьей стороной, каков наилучший подход к расширению элемента управления CQWP для включения контента из отдельного семейства сайтов?

Ответы [ 2 ]

0 голосов
/ 12 декабря 2009

На самом деле, мы поняли это. Мы успешно смогли унаследовать от CQWP и использовать тонну отражателя для воспроизведения большого количества кода CQWP, и он достаточно хорошо работал для запросов к другим семействам сайтов, а также к текущему. Код был не для слабонервных.

0 голосов
/ 12 ноября 2009

Вы не можете переопределить веб-часть запроса контента для запроса другого семейства сайтов. Он использует SPSiteDataQuery http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spsitedataquery.aspx, это ограничено текущим семейством сайтов. Но вы можете создать пользовательскую веб-часть, которая имеет аналогичную функцию, но смотрит на семейство сайтов по URL, а не по SPContext. Пример:

с использованием (сайт SPSite = новый сайт SPSite ("http://server/")) { // создаем SPSiteDataQuery // включить запрос CAML // использовать таблицу результатов для создания XML // используем XSLT для преобразования XML в HTML }

...