【问题标题】:Approaches to build breadcrumbs构建面包屑的方法
【发布时间】:2013-04-03 15:53:49
【问题描述】:

我一直在开发一个网站,该网站基本上是一个学习门户,用户将在某个类别中学习某些课程。 我的要求是在页面上构建面包屑。我不想在每一页都硬编码。

那么任何人都可以建议我可以使用哪些方法来动态构建面包屑?

我正在使用 Spring-mvc。

【问题讨论】:

  • 这太宽泛了。您的网站是否具有目录式结构?如果是这样,您可以编写一小段代码来递归到 home 并标记每个路径的 crumbs。
  • 不完全是。它不是完全目录式的结构。

标签: javascript spring spring-mvc web breadcrumbs


【解决方案1】:

通常,如果您说的是动态面包屑,它们是由服务器端技术生成的,而不是纯粹由客户端生成的。服务器将知道确切的页面结构以及哪些页面是当前页面的父页面。

完全在客户端做会更不寻常也更困难,但肯定有可能。您也许可以执行诸如抓取 URL 结构以确定父页面之类的操作。例如,如果它们位于/lessons/lesson1/intro,您可以拆分该字符串,将每个值与一些“Nice”值字典进行比较,然后显示“Lessons > Lesson 1 > Intro”

【讨论】:

  • 我本来打算写一个类似于你提到的JavaScript解决方案(拆分URL以确定当前页面,类别页面和基本URL。看到你给了他一个很好的起点就懒惰了,大声笑。我的也不灵活;它只允许您在基本 URL 后使用“2”字符串。
  • 感谢 Michal Pratt 和 deniatus 的洞察力。我有点想过类似的方法,但想知道是否可以遵循?
猜你喜欢
  • 2012-06-07
  • 2015-02-07
  • 2016-06-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-20
相关资源
最近更新 更多