【问题标题】:In Rails 3, how do I implement breadcrumbs with multiple paths to nodes?在 Rails 3 中,如何实现具有多个节点路径的面包屑?
【发布时间】:2011-08-18 11:36:28
【问题描述】:

在我们的应用程序中,可以通过多种路径访问各种文章。

例如,你可以去 "home > category 'rock music' > article 'Behind the Beatles'",

"home > category 'pop music' > article 'Behind the Beatles'"

甚至"home > magazine > series 'background' > article 'Behind the Beatles'"

并且每次都到达同一篇文章。

我猜我需要保存用户在会话中采用的路径,并推送/弹出单个元素,但我希望某个地方的某个人已经有了一个可行的解决方案。

我已经检查了以下 gem:crummy、breadcrumbs-on-rails 和 gretel,并且(除非我误解了文档)它们似乎都期望一个节点的单一路径。

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-3 breadcrumbs


    【解决方案1】:

    我建议你不要按照你的提议去做。搜索引擎识别面包屑(使用适当的标签)。你所说的听起来更像是相关的可导航内容“另见...”。

    如果您确定这确实是您想要做的,请在其中一个页面上使用单独的路由和 noindex 标记。

    【讨论】:

    • 感谢您的回复。我希望我能说服我们的客户。如果我没有使用“面包屑”这个词,而是谈论“用户跟踪”或其他什么,你的答案会不会有所不同?
    • 网站结构清晰一致很重要。如果搜索引擎认为您的网站并非如此,它可能会将您排在后面,如果人们不认可完善的网络惯例,您的跳出率可能会增加。我认为用户跟踪实现是一个好主意,但应遵循“最近查看”或“另见”导航的约定。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多