Веб-часть запросов контента сайта SharePoint

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

10.11.2009 19:17:01
2 ОТВЕТА

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

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

0
11.11.2009 23:52:16

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

0
12.12.2009 04:18:53
Привет Шейн. Не могли бы вы предоставить какие-либо подробности относительно реализации? Может быть, пост в блоге ... Я думаю, это было бы действительно интересно. Спасибо!
AlexC 5.04.2012 08:04:50