Можно ли получить OOTB PortalSiteMapProvider для предоставления иерархии сайтов из указанного семейства сайтов или URL-адреса (т. Е. не текущего семейства сайтов ) в SharePoint 2010? В MOSS это было возможно только путем создания пользовательского SiteMapProvider, обхода семейств сайтов и создания дерева навигации вручную.
NB. Я не готов написать
пользовательский SiteMapProvider, который читает из
файл статического XML (.sitemap), так как обычные участники сайта могут не иметь доступа к файлам в файловой системе.
Немного предыстории ... У меня есть одно веб-приложение с двумя семействами сайтов:
- 1 для моего интранет-портала в http://intranet/ (публикация включена)
- 1 для личных сайтов на http://intranet/my (публикация не включена)
У нас нет планов по поддержке нескольких порталов, поэтому я хотел бы, чтобы в обоих семействах сайтов была единая глобальная панель навигации. В идеале я хотел бы, чтобы на Моих сайтах отображалась иерархия сайта с основного сайта портала. Поэтому можно установить для свойства PortalSiteMapProvider.CurrentSite значение "http://intranet/" вместо " http://intranet/my"?