1

我将尝试先给出一些背景信息来解释我的问题。

我正在建立一个产品目录并对它们进行分类,我使用了一个具有 4 个子级别的分类树。每个产品都可以与一个或多个子类别相关。

我使用视图来导航分类树以访问与每个子类别相关的产品。为了在此处管理面包屑,我在我的 template.php 上重新定义了 hook_breadcrumb() 函数,并且运行良好。

问题从这里开始:当我到达子类别的最后一级时,我有相应的产品,当我单击其中一个产品时,它将进入该产品的节点页面。此时我丢失了面包屑,因为我进入了节点。我可以获得该产品的分类树来构建面包屑,但问题是该产品可能与多个子类别术语相关。

所以,为了解决这个问题,我认为我需要知道访问者是从哪条路径到达产品的。换句话说,我需要知道用户访问的最后一个分类子类别以输入特定产品,以便我可以使用该信息正确构建面包屑。

那么,有人可以帮助我了解用户在进入节点之前的路径吗?

提前致谢!

4

1 回答 1

0

您可以查看http://drupal.org/project/cookiecrumbs一个最近的项目,该项目使用浏览器历史记录显示面包屑

于 2013-04-01T04:31:18.747 回答