问题标签 [breadcrumbs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
7329 浏览

sharepoint - 在具有变体的共享点发布站点中自定义面包屑

我有一个带有变体的 Sharepoint 发布网站。默认情况下,面包屑显示如下:

Variation Root > English Site > Some Page 我要显示的是:“Home” > Some Page,其中 Home 指向英文站点根目录。

有没有办法在不创建自定义服务器控件的情况下实现这一点?

0 投票
2 回答
5535 浏览

.net - 跨多个网站集扩展 SharePoint 面包屑导航

我一直在尝试找到一种方法来跨多个网站集扩展 SharePoint 面包屑导航,但一直找不到方法。我可以将网站集上的门户网站连接设置设置为链接到其父网站集。但是,这不会只显示一个父网站集。这是我正在创建的设置类型的示例。

根站点 Intranet 有一个称为站点的托管路径。在站点下有一个名为HR的站点集合,位于/sites/hr/。在 HR 下还有另一个管理路径设置,称为外展。在外展中有一个名为Recruiting的网站集,位于/sites/hr/outreach/recruiting/。因此,当用户在招聘站点时,我希望他们看到Intranet > HR > Recruiting作为面包屑路径。

站点地图示例:

在招聘中设置门户网站连接我可以在招聘时获得HR > Recruiting,在 HR 上设置门户网站连接我可以在 HR 网站中获得Intranet > HR。不过我不能。

我尝试使用SPXmlContentMapProvider来读取站点地图文件,但是当我将其设置为default.master中GlobalNavigationSiteMapSiteMapPath的 SiteMapProvider时,我根本无法让它显示。(GlobalNavigationSiteMap是在站点顶部创建面包屑的 SiteMapPath)。但是,相同的体系结构在通用 .NET 应用程序上运行良好,但在 SharePoint 中似乎不起作用。我还正确地将站点地图注册为defaultProvider 并能够使用它来替换TopNavigationMenu。(顶部导航菜单是默认 SharePoint 布局顶部的全局导航菜单/按钮栏)。

有没有办法将此功能实际构建到 SharePoint 中?

0 投票
1 回答
1374 浏览

c# - 电子商务动态面包屑最佳实践 - 你是怎么做的?

我正在寻找一种最佳实践来为我的电子商务网站的用户提供面包屑路径。

当前站点设置:

ASp.net 3.5 SQL Express 2005 数据库

数据库表设置:

[Category] ​​- ID、parentid、name 等 [Product] - ID catID name

我是否应该使用 sqlsitemap 提供程序并且每次保存产品时都将其添加到 Sitemap 表中?

有没有更动态的方法来达到预期的结果?

寻找您的想法/想法来实现这一目标。

提前致谢。

0 投票
7 回答
89345 浏览

asp.net-mvc - 如何使用 ASP.net MVC 实现动态面包屑?

如何使用 ASP.net MVC 实现动态面包屑?

如果您对面包屑是什么感到好奇:

什么是面包屑?好吧,如果您曾经浏览过在线商店或阅读过论坛中的帖子,那么您可能会遇到面包屑。它们提供了一种简单的方法来查看您在网站上的位置。像 Craigslist 这样的网站使用面包屑来描述用户的位置。每个页面的列表上方是这样的:

旧金山湾区 craigslist > 旧金山市 > 自行车

编辑

我意识到 SiteMapProvider 有什么可能。我也知道网络上的提供程序可以让您将站点节点映射到控制器和操作。

但是,当您希望面包屑的文本匹配某个动态值时该怎么办,如下所示:

首页 > 产品 > 汽车 > 丰田

首页 > 产品 > 汽车 > 雪佛兰

首页 > 产品中心 > 执行设备 > 电动椅

首页 > 产品中心 > 执行设备 > 绞刑架

...其中产品类别和产品是来自数据库的记录。一些链接应该是静态定义的(当然是主页)。

我试图弄清楚如何做到这一点,但我确信有人已经用 ASP.net MVC 做到了这一点。

0 投票
1 回答
2620 浏览

asp.net - Sharepoint:用于自定义列表的自定义 SiteMapProvider

我需要自定义 SiteMapNodes 的 title 属性。

我正在使用 WSS,并创建了一个自定义文档库。在浏览此库时,我想更改列表名称上方显示的面包屑中节点的名称。

到目前为止,我有:

  • 创建了一个继承自 System.Web.SiteMapProvider 的类,
  • 将我的课程添加到 web.config,
  • 将 sharepoint default.master 页面站点地图路径(在 PlaceHolderTitleBreadcrumb 中)更改为指向我的新站点地图提供程序。

然后我覆盖了 CurrentNode 属性以使用所需的名称编辑 CurrentNode.title。

我的问题是所有以前的节点(父节点)都恢复为原来的名称。如何编辑面包屑,以便导航的所有节点都保留其新标题?

任何建议或方向将不胜感激。

0 投票
2 回答
9191 浏览

php - 如何使用 Zend_Navigation 实现面包屑

使用 Zend_Navigation 为 ZendFramework 应用程序实现面包屑的最佳实践/建议/技术是什么?如何以及在哪里定义页面层次结构的最佳方法?

0 投票
2 回答
1421 浏览

c# - 带有 url 重写的面包屑

在数据库中,我有一个类别的分层列表列表,因此我使用此类别列表构建了一个自定义站点地图提供程序(通过扩展 StaticSiteMapProvider )。

现在,显示文章的页面 /ShowArticle.aspx?id=" + Eval("ID") 被改写为:
/id/article-title.aspx。
所以它不是物理存在的。

我想要以下内容:当显示所选页面时,我想在“面包屑”中显示完整的类别路径(每篇文章都有一个“类别”属性,其中包含它的 1 lvl 类别 - 没有父母)

例如类别结构:

当一篇文章id=xx,category=Toshiba,title="Best Toshiba DVD"打开时,“面包屑”中的路径应该是:
首页|产品|DvdRom|Toshiba|Best Toshiba DVD

怎么做?我应该向我的自定义站点地图提供程序添加一些东西吗?

0 投票
3 回答
7906 浏览

jsf - JSF/Facelets:将 `action` 属性设置为动态评估的字符串

在我的 JSF/Facelets 应用程序中,我想使用自定义标记从页面 ID 列表动态生成面包屑跟踪:

这应该产生类似的东西:

我的代码看起来像这样:

此代码的问题在于它#{key}被解释为方法绑定。但是,我只想将字符串值#{key}作为导航结果返回。我怎样才能做到这一点?


我唯一能想到的就是创建一个具有outcome字段和操作处理程序的虚拟托管 bean,然后像这样调用它:

虚拟类定义如下:

不过这看起来很难看,我不知道它是否会起作用。

0 投票
2 回答
1227 浏览

c# - 如何为嵌套类别实现面包屑

我的类别最多可以嵌套大约 6 层。我遇到的问题是从数据库(sql server 2005)中获取面包屑数组或列表。我的sql技能不是那么好。一旦我从数据库中获得了面包屑,展示它的最佳方式是什么。

0 投票
1 回答
1915 浏览

drupal-6 - Drupal6:在theme_preprocess_page(&$vars)中,$vars从哪里来?(如何操作面包屑)

当它只是一个条目(“主页”)时,我想删除面包屑。我在我的主题的theme_preprocess_page(&$vars)功能。$vars['breadcrumb'] 可用,但它只是 HTML。这有点笨拙。我宁愿将它作为面包屑列表中的一组项目,并执行以下操作:

从哪里来$vars?如何覆盖最初创建它的代码?