yesod - 面包屑如何工作?

标签 yesod

超越平凡

instance YesodBreadcrumbs MySite where
  breadcrumb RootR      = return ("home", Nothing)
  breadcrumb FirstPageR = return ("first page", Just RootR)
  breadcrumb SecondPageR = return ("second page", Just FirstPageR)
有谁知道如何在可以从几个不同的父级访问特定页面的情况下实现面包屑导航?

谢谢
康斯坦丁

最佳答案

抱歉,这不是技术答案,而是 UX 答案……

where a specific page can be reached from several different parents for example



如果是这种情况,那么您网站的 IA 不利于面包屑导航。用两组不同的面包屑显示同一页面只会让用户感到困惑。我建议您改为从站点的一个部分引用另一部分的内容,而不是复制它。

关于yesod - 面包屑如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7379656/

相关文章:

haskell - 在路径上找不到名为 yesod 的可执行文件

haskell - 是的持久: get list of entities from list of keys

haskell - 在 yesod 应用程序中存储 API key 和其他 'secrets' 的位置

haskell - 如何在Yesod路由处理程序中使用自定义错误处理程序?

haskell - 在 Yesod Handler 中创建带有查询参数的路由

haskell - 在 Haskell Stack 项目中构建 yesod/amazonka 依赖项时遇到问题

session - 如何在 Yesod 中为一组特定的 url 或子站点禁用 session ?

rest - Haskell Yesod - 执行 POST 请求时浏览器 OPTIONS 请求的 CORS 问题

haskell - 无法启动 "yesod devel"

haskell - 如何在 cabal 沙箱中运行脚手架 Yesod 网站?