首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SharePoint SiteMapProvider -帮助

SharePoint SiteMapProvider -帮助
EN

Stack Overflow用户
提问于 2010-04-09 19:03:43
回答 1查看 1.9K关注 0票数 0

我有一个带有根站点和3个子站点的sharepoint门户,为了实现门户的水平菜单,我使用了GlobalNavSiteMapProvider。对于面包屑,我选择使用CurrentNavSiteMapProviderNoEncode。在子站点导航中,我选择了选项“显示页面”(如果我不选中此选项,breacrumb没有显示子站点页面的正确路径)和“显示主站点的相同导航”。breacrumb适用于所有页面,但子网站欢迎页面中的菜单不显示根网站的全局导航,而是显示在其中创建的页面(在子网站页面中,菜单运行良好,并显示全局导航)。如果我在子站点导航中取消选中"Show Pages“,菜单在所有页面上都能正常工作,但bredcrumb只在根站点的页面上能正常工作

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-04-09 21:25:20

我在过去所做的是在web.config中定义一个新的导航提供程序,它专门用于breadcrumb。

代码语言:javascript
复制
<add name="BreadCrumbSiteMapProvider" 
     description="CMS provider for Breadcrumb navigation"
     type="Microsoft.SharePoint.Publishing.Navigation.PortalSiteMapProvider,
        Microsoft.SharePoint.Publishing, Version=12.0.0.0, Culture=neutral,
        PublicKeyToken=71e9bce111e9429c" 
     NavigationType="Combined" 
     EncodeOutput="false" 
     IncludePages="Always" 
     IncludeHeadings="true" 
     IncludeAuthoredLinks="true" />

将其添加到web.config的siteMap/providers部分,并将您的breadcrumb控件指向新的提供者

属性IncludePages="Always“将覆盖复选框"Show Pages”的设置。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2606829

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档