Как получить в CAML (Sharepoint 2007) те же результаты, что и в SPNavigation.QuickLaunch? - PullRequest
1 голос
/ 16 марта 2009

У меня есть сайт в Sharepoint.

Чтобы получить список сайтов, заказанных исследованием, то есть заказанных пользователем в администрации sharepoint, я написал бы следующий код:

 SPWeb web = CurrentSite.OpenWeb(currentSite);
 SPNavigation nav = web.Navigation;
 SPNavigationNodeCollection nodeColl = nav.QuickLaunch;

Это нормально, но мне нужно сделать это с CAML. Единственная проблема заключается в том, что я не знаю, как упорядочить элементы, как это сделал пользователь, я получаю элементы, неупорядоченные или упорядоченные по столбцу, я не думаю, что есть столбец для заказа пользователя.

Пожалуйста, дайте мне код.

1 Ответ

1 голос
/ 16 марта 2009

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

Это означает, что для этого нет запроса контента.

...