Можно ли разработать иерархическую левую навигацию сайты->дочерний сайт?
-
10-12-2019 - |
Вопрос
Теперь у нас есть сценарий, в котором мы мигрируем с 2007 на 2010 год.Наш клиент использовал пользовательскую левую навигацию, но она больше не работает.Я хочу создать навигацию, как показано ниже.Семейство веб-сайтов имеет издательский характер.
В левой навигации я хочу показывать дочерние сайты определенного сайта, например:
У «Карьеры» есть дочерний сайт «Местные контакты».У местных контактов есть дочерние сайты «Австрия», «Финляндия» и так далее...
А если мы отправимся в Австрию -> там есть свои дочерние сайты, такие как
Как я могу разработать такую навигацию с помощью элемента управления или стандартного способа в SharePoint 2010.
Указанную навигацию также можно увидеть на следующем веб-сайте:http://www.storaenso.com/careers/local-contacts/Pages/Localcontacts.aspx
Решение
Вы должны учитывать, что:
- Быстрый запуск «из коробки» поддерживает максимум два уровня.1-я ссылка от Арсалана фактически заменяет навигацию на обычай контроль - жизнеспособное решение.
- Только навигация на верхнем уровне позволяет несколько уровней-но вам необходимо правильно ее настроить.
Однако оба этих меню основаны на элементе управления ASp:MENU, связанном с поставщиком навигации (подробнее об этих меню читайте здесь). http://kjellsj.blogspot.ch/2012/06/sp2010-navigation-sitemapprovider.html или http://ktskumar.wordpress.com/2008/04/14/sharepoint-navigation-providers-part-1/).
В качестве простейшей альтернативы (фактический код не требуется, но требуется изменение главной страницы) вы можете рассмотреть возможность использования элемента управления ASP:MENU (так же, как это делает SharePoint) и указать его идентификатор, чтобы указать на поставщика глобальной навигации, и изменить меню. Ориентацию по вертикали см. здесь. http://www.sharepointbinder.com/1/post/2012/03/displaying-the-top-nav-in-place-of-the-quick-launch-in-sharepoint-2010.html
На главной странице по умолчанию есть два места, где их можно найти.
Другие советы
Компьютерщик,
Вы можете использовать CSS и JavaScript, чтобы настроить левую навигацию, или создать визуальную веб-часть и разместить ее в левой зоне веб-части!
Вот несколько уроков для начала:
Как настроить текущую навигацию (левая навигация) в SharePoint 2010 для отображения нескольких уровней?
Развертывание и свертывание левой навигации в SharePoint 2010