Если я нахожусь на странице
http://mysite.com/first/second/third/Wiki/pages/home.aspx
и нажимаю кнопку «Навигация вверх», я вижу следующую иерархию (верно):
Home - first - second - third - Wiki
Но если я перемещаюсь вверх по одномуперейдите к
http://mysite.com/first/second/third/SitePages/Home.aspx
и снова нажмите кнопку Навигация вверх, когда первый дочерний сайт не появляется.
Home - second - third - Home
Я установил одинаковые настройки навигации на обоих сайтах, но все же проблема / ошибка.
Как это исправить?
Приветствия
Несколько вещей, которые вы можете попробовать ....
В макете главной страницы / страницы найдите элемент управления SiteMapPath .У этого свойства есть ParentLevelsDisplayed .Если вы установите его на -1 (по умолчанию), он должен показывать все родительские сайты в крошке.Кроме того, убедитесь, что SiteMapProvider одинаков для обоих элементов управления на обеих страницах.
В вашем дочернем сайте / second проверьте,не глобальная навигация установлена для наследования от своего родителя.Этот параметр будет влиять на отображение хлебных крошек, подробнее об этом [здесь] .
В-третьих (и это касается только сайтов публикации), откройте макет страницы.что ваша страница Home.aspx ссылается.Искать PlaceHolderTitleBreadcrumb .Многие макеты OOTB переопределяют этот заполнитель и создают свои собственные крошки.Существует большой список [здесь] всех макетов и их отдельных настроек хлебных крошек.
Надеюсь, это поможет!