【发布时间】:2011-01-24 21:33:10
【问题描述】:
我在尝试自定义 SharePoint 显示的面包屑导航时需要帮助。我在名为 search.aspx 和 products.aspx 的页面库中创建了两个 .aspx 页面。来自 search.aspx 的链接指向 products.aspx 页面,我希望面包屑导航反映这种结构,以便面包屑如下所示: 首页 > 搜索 > 产品
以及“搜索”链接到 search.aspx 的位置。
但是,当我导航到 products.aspx 页面时,面包屑显示如下: 首页 > 产品。
我认为通过配置网站导航结构在 SharePoint 中很容易做到这一点,但根据我对 Internet 的研究,人们建议禁用 SharePoint 面包屑并创建一个自定义 Web 部件来创建这些链接并模拟功能。如果没有,其他人建议创建自定义站点地图提供程序。为了实现我所描述的功能,这些似乎需要做很多工作。
查看母版页,有一个包含以下内容的面包屑占位符,我的页面继承自:
任何帮助/建议将不胜感激。
谢谢, 本
【问题讨论】:
-
您是否尝试更多地使用面包屑作为历史记录/后退按钮?如果是这样,我的印象是代码/设计的味道。维基百科说“一些评论者批评路径样式的面包屑,因为它们复制了浏览器中正确存在的功能;即‘后退’按钮和浏览历史记录。”
-
...这篇文章引用了这句话,它很好地解决了面包屑和“历史轨迹”之间的区别。 useit.com/alertbox/breadcrumbs.html
-
嗨,理查德。我们并没有尝试将面包屑用作历史/后退按钮,而是更多地概述站点结构或站点分类。我还是 SharePoint 的新手,我认为可能有一种方法可以通过配置导航结构来自定义面包屑中看到的内容。
-
我还要注意,在某些情况下,后退按钮是不可取的。如果用户正在提交表单数据 (POST),然后被重定向到同一页面,则后退按钮可能会导致不希望的表单重新提交、返回到编辑模式等。在这种情况下,我更喜欢面包屑,而不是依赖用户知道如何返回 X 个页面并区分页面显示和页面编辑模式。
标签: sharepoint navigation breadcrumbs