Кто-нибудь знает, как программно перемещать / упорядочивать страницы и дочерние сайты, которые отображаются в Текущая навигация , если у вас есть Включить дочерние сайты и Включить страницы отмечен / включен?
Фон
Я написал класс (в c #), который импортирует контент в новый сайт SharePoint.Вновь созданные дочерние сайты и страницы отображаются в текущем меню навигации, как и ожидалось, но в том порядке, в котором они были созданы (я полагаю).Мне нужно вручную отсортировать страницы в меню, чтобы они отображались в том же порядке, что и существующий сайт, не относящийся к SharePoint.
Issue
Коллекция PublishingWeb.Navigation.CurrentNavigationNodes не содержит каких-либоЭлементы SPNavigationNode для страниц и дочерних сайтов, которые автоматически отображаются в меню «Текущая навигация», поэтому я не могу использовать эту коллекцию.
Я знаю, что для того, чтобы скрыть определенную страницу из меню, необходимо обновить вебСвойство выглядит следующим образом:
web.AllProperties["__CurrentNavigationExcludes"] += page.UniqueId.ToString() + ";";
web.Update();
Есть ли что-то похожее, что я могу использовать для заказа страниц?