CakePHP 中的面包屑

发布于 2024-08-28 11:45:01 字数 242 浏览 8 评论 0原文

我使用 CakePHP 中的 HtmlHelper 为我的页面创建面包屑导航... 我将 $html->getCrumbs('separator', 'Home Page') 设置为 default.ctp 并在其他视图中设置 $html-> ;addCrumbs('nameLink', 'linkUrl'); 一切正常!

但是当我打开主页时没有面包屑,为什么?

I use HtmlHelper from CakePHP to create breadcrumbs navigation for my page...
And i set $html->getCrumbs('separator', 'Home Page') to default.ctp and in other views i set $html->addCrumbs('nameLink', 'linkUrl');
All works fine!

But when I open my Home Page there is no breadcrumbs, why?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

暗恋未遂 2024-09-04 11:45:01

答案非常明显,但是您的主页视图是否有任何对 $html->addCrumb() 的调用?无论您是否将“Home Page”作为第二个参数传递给 $html->getCrumbs(),如果您尚未在视图中添加任何碎屑,$html->getCrumbs() 都会返回。 getCrumbs() 不会输出任何内容。

查看方法定义

<的第二个参数的用途code>$html->getCrumbs() 是输出类似“面包屑:”或“你如何到达这里:”的内容,而不是显示第一个面包屑。

Extremely obvious answer, but does your homepage view have any calls to $html->addCrumb()? Regardless of whether you pass "Home Page" as the second parameter to $html->getCrumbs(), if you haven't added any crumbs in your view, $html->getCrumbs() will output nothing.

See the method definition.

The purpose of the second parameter of $html->getCrumbs() is to output something like "Breadcrumbs:" or "How you got here:", not to display the first of your crumbs.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文