如果我在页面上
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
我将导航设置设置为在两个网站上都相同,但仍然存在相同的问题/错误。
我该如何解决这个问题?
干杯
答案 0 :(得分:1)
你可以尝试一些事情......
在您的母版页/网页布局中,找到 SiteMapPath 控件。这有一个名为 ParentLevelsDisplayed 的属性。如果将其设置为 -1 (默认值),则应显示痕迹中的所有父网站。另外,请确保两个页面上的两个控件的 SiteMapProvider 相同。
在 / second 子网站中,检查全局导航是否设置为从其父级继承。此设置将影响面包屑的显示方式,更多信息请参见此[here]。
第三个(这仅适用于发布网站),打开Home.aspx页面引用的页面布局。搜索 PlaceHolderTitleBreadcrumb 。很多OOTB布局都会覆盖这个占位符并构造自己的痕迹。所有布局及其个别面包屑设置都有一个很好的列表[here]。
希望这有帮助!